Races / Tour de l'Ain

Tour de l'Ain continental

FRA · 31 Jul – 2 Aug 2023

2026 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015
Race Hub
Tour de l'Ain 2023

Michael Storer wins Tour de l'Ain 2023. Kenny Elissonde finishes second at + 2' 22".

Finished Stage 3 of 3
GC
  1. 1 Michael Storer
  2. 2 Kenny Elissonde + 2' 22"
  3. 3 Lilian Calmejane + 4' 55"
  4. 4 Simon Pellaud + 5' 01"
  5. 5 Nicolas Prodhomme + 3' 28"
Lowest total time leads the race.
Latest
Stage 3
Next

No remaining stages.

Stage Impact
What changed on Stage 3
Hugh Carthy Michael Storer

Michael Storer took the GC lead from Hugh Carthy on Stage 3. Michael Storer won the stage. Nil Aguilera lost the most time among the main GC movers.

Stage Winner
Michael Storer
GC Gainers
Time Losses

Stages — 2023

StageDateRouteDistanceWinner
Stage 1 31 Jul 154 km Jake Stewart
Stage 2 01 Aug 124 km Jefferson Alexander Cepeda
Stage 3 02 Aug 137 km Michael Storer

Final GC — 2023

Official final general classification.

#RiderTeamTotalGap
1 Michael Storer Groupama - FDJ (WT) 3h 25' 40"
2 Kenny Elissonde Lidl - Trek (WT) 3h 27' 42" + 2' 22"
3 Lilian Calmejane Intermarché - Circus - Wanty (WT) 3h 28' 10" + 4' 55"
4 Simon Pellaud Tudor Pro Cycling Team (PRT) 3h 28' 12" + 5' 01"
5 Nicolas Prodhomme AG2R Citroën Team (WT) 3h 28' 15" + 3' 28"
6 Elie Gesbert Team Arkéa Samsic (WT) 3h 28' 17" + 3' 30"
7 Jesus Herrada Lopez Cofidis (WT) 3h 28' 17" + 3' 30"
8 Rudy Molard Groupama - FDJ (WT) 3h 28' 17" + 3' 30"
9 Julien Bernard Lidl - Trek (WT) 3h 28' 17" + 3' 30"
10 Merhawi Kudus EF Education - EasyPost (WT) 3h 28' 17" + 3' 30"
11 Mathias Bregnhoj Leopard TOGT Pro Cycling (CT) 3h 28' 17" + 5' 06"
12 Jordan Jegat CIC U Nantes Atlantique (CT) 3h 28' 17" + 3' 30"
13 Sebastien Reichenbach Tudor Pro Cycling Team (PRT) 3h 28' 17" + 3' 30"
14 Alexy Faure Prost Intermarché - Circus - Wanty (WT) 3h 28' 17" + 6' 01"
15 Jaakko Hanninen AG2R Citroën Team (WT) 3h 28' 17" + 3' 34"
16 Matteo Badilatti Q36.5 Pro Cycling Team (PRT) 3h 28' 17" + 4' 06"
17 Amanuel Ghebreigzabhier Lidl - Trek (WT) 3h 28' 23" + 4' 33"
18 Baptiste Huyet Van Rysel - Roubaix Lille Métropole (CT) 3h 29' 07" + 6' 51"
19 Joris Delbove St Michel - Mavic - Auber93 (CT) 3h 29' 07" + 4' 24"
20 Reuben Thompson Groupama - FDJ (WT) 3h 29' 52" + 5' 09"
21 Andrea Piccolo EF Education - EasyPost (WT) 3h 30' 50" + 11' 04"
22 Jefferson Alexander Cepeda EF Education - EasyPost (WT) 3h 30' 50" + 5' 16"
23 Luc Wirtgen Tudor Pro Cycling Team (PRT) 3h 30' 50" + 6' 58"
24 Mats Wenzel Leopard TOGT Pro Cycling (CT) 3h 30' 50" + 14' 51"
25 Maxime Jarnet Van Rysel - Roubaix Lille Métropole (CT) 3h 30' 50" + 11' 11"
26 Thomas Gachignard St Michel - Mavic - Auber93 (CT) 3h 33' 28" + 11' 33"
27 Hugo Toumire Cofidis (WT) 3h 34' 17" + 14' 38"
28 Maximilien Juillard Van Rysel - Roubaix Lille Métropole (CT) 3h 34' 42" + 12' 01"
29 Harold Martin Lopez Astana Qazaqstan Development Team (CT) 3h 35' 04" + 12' 07"
30 Paul Ourselin TotalEnergies (PRT) 3h 35' 04" + 18' 42"
31 Simone Petilli Intermarché - Circus - Wanty (WT) 3h 37' 23" + 15' 28"
32 Corey Davis Q36.5 Pro Cycling Team (PRT) 3h 37' 23" + 24' 56"
33 Fabien Doubey TotalEnergies (PRT) 3h 37' 23" + 15' 07"
34 Francois Bidard Cofidis (WT) 3h 37' 23" + 17' 27"
35 Michael Valgren Andersen EF Education - EasyPost (WT) 3h 37' 23" + 21' 24"
36 Geoffrey Soupe TotalEnergies (PRT) 3h 39' 05" + 22' 43"
37 Andreas Stokbro Leopard TOGT Pro Cycling (CT) 3h 39' 05" + 26' 38"
38 Nils Brun Tudor Pro Cycling Team (PRT) 3h 39' 05" + 26' 38"
39 Nicolas Debeaumarche St Michel - Mavic - Auber93 (CT) 3h 39' 08" + 23' 09"
40 Romain Cardis St Michel - Mavic - Auber93 (CT) 3h 39' 08" + 19' 29"
41 Kenny Molly Van Rysel - Roubaix Lille Métropole (CT) 3h 39' 08" + 23' 09"
42 Jean Goubert Nice Métropole Côte d'Azur (CT) 3h 39' 08" + 18' 26"
43 Remy Rochas Cofidis (WT) 3h 39' 08" + 15' 25"
44 Eliot Pauchard Van Rysel - Roubaix Lille Métropole (CT) 3h 39' 08" + 20' 30"
45 Yael Joalland CIC U Nantes Atlantique (CT) 3h 39' 08" + 18' 26"
46 Clement Venturini AG2R Citroën Team (WT) 3h 39' 08" + 19' 22"
47 Emils Liepins Lidl - Trek (WT) 3h 39' 08" + 26' 41"
48 Enzo Paleni Groupama - FDJ (WT) 3h 39' 08" + 16' 11"
49 Damien Howson Q36.5 Pro Cycling Team (PRT) 3h 39' 08" + 14' 21"
50 Celestin Guillon Van Rysel - Roubaix Lille Métropole (CT) 3h 45' 57" + 33' 30"
51 Edouard Bonnefoix Nice Métropole Côte d'Azur (CT) 3h 45' 57" + 33' 30"
52 Hugo Hofstetter Team Arkéa Samsic (WT) 3h 45' 57" + 33' 30"
53 Arne Marit Intermarché - Circus - Wanty (WT) 3h 45' 57" + 33' 30"
54 Mael Guegan CIC U Nantes Atlantique (CT) 3h 45' 57" + 29' 58"
55 Emil Vinjebo Leopard TOGT Pro Cycling (CT) 3h 45' 57" + 29' 35"
56 Julian Lino Nice Métropole Côte d'Azur (CT) 3h 45' 57" + 26' 18"
57 Dries Van Gestel TotalEnergies (PRT) 3h 45' 57" + 29' 35"
58 Baptiste Planckaert Intermarché - Circus - Wanty (WT) 3h 45' 57" + 33' 30"
59 Tom Devriendt Q36.5 Pro Cycling Team (PRT) 3h 45' 57" + 33' 30"
60 Fabian Lienhard Groupama - FDJ (WT) 3h 45' 57" + 33' 30"
61 Jake Stewart Groupama - FDJ (WT) 3h 45' 57" + 32' 14"
62 Robin Plamondon CIC U Nantes Atlantique (CT) 3h 45' 57" + 31' 31"
63 Maxime Bouet Team Arkéa Samsic (WT) 3h 45' 57" + 26' 18"
64 Pierre Luc Perichon Cofidis (WT) 3h 45' 57" + 21' 35"
65 Laurenz Rex Intermarché - Circus - Wanty (WT) 3h 49' 11" + 36' 44"
66 Tobias Muller1 Germany (NAT) 3h 50' 53" + 38' 26"
67 Nacer Bouhanni Team Arkéa Samsic (WT) 3h 50' 53" + 34' 27"
68 Jonas Rutsch EF Education - EasyPost (WT) 3h 50' 53" + 38' 26"
69 Robin Froidevaux Tudor Pro Cycling Team (PRT) 3h 50' 53" + 38' 26"
70 Henri Uhlig Germany (NAT) 3h 50' 53" + 31' 14"
71 Emmanuel Morin CIC U Nantes Atlantique (CT) 3h 50' 53" + 38' 20"
72 Tristan Delacroix Nice Métropole Côte d'Azur (CT) 3h 50' 53" + 38' 26"
73 Luca Martin Germany (NAT) 3h 50' 53" + 34' 50"
74 Mads Ostergaard Kristensen Leopard TOGT Pro Cycling (CT) 3h 50' 53" + 34' 54"
75 Negasi Abreha Q36.5 Pro Cycling Team (PRT) 3h 50' 53" + 30' 57"
76 Theo Delacroix St Michel - Mavic - Auber93 (CT) 3h 50' 53" + 34' 54"
77 Antonio Puppio Q36.5 Pro Cycling Team (PRT) 3h 50' 53" + 38' 26"
78 Alexandre Vinokurov Astana Qazaqstan Development Team (CT) 3h 57' 33" + 45' 06"
79 Igor Chzhan Astana Qazaqstan Development Team (CT) 3h 57' 33" + 45' 06"
80 Daniil Pronskiy Astana Qazaqstan Development Team (CT) 4h 00' 08" + 47' 41"
81 Gleb Brussenskiy Astana Qazaqstan Development Team (CT) 4h 01' 09" + 48' 42"
82 Nil Aguilera Astana Qazaqstan Development Team (CT) 4h 01' 19" + 48' 52"