Tour de France: Ben O'Connor moves back into contention with victory in Tignes

Ben O'Connor (AG2R Citroën) took the biggest win of his career to date at the summit finish of Tignes on stage 9 of the Tour de France, soloing almost the whole length of the 21-kilometre climb to take a win from the breakaway.

Swipe to scroll horizontally
Full Results
Pos.Rider Name (Country) TeamResult
1Ben O'Connor (Aus) AG2R Citroën Team 4:26:43
2Mattia Cattaneo (Ita) Deceuninck-QuickStep 0:05:07
3Sonny Colbrelli (Ita) Bahrain Victorious 0:05:34
4Guillaume Martin (Fra) Cofidis 0:05:36
5Franck Bonnamour (Fra) B&B Hotels p/b KTM 0:06:02
6Tadej Pogacar (Slo) UAE Team Emirates
7Richard Carapaz (Ecu) Ineos Grenadiers 0:06:34
8Jonas Vingegaard (Den) Jumbo-Visma
9Enric Mas Nicolau (Spa) Movistar Team
10Rigoberto Uran (Col) EF Education-Nippo
11Nairo Quintana (Col) Team Arkea-Samsic 0:06:38
12Ruben Guerreiro (Por) EF Education-Nippo 0:06:47
13Wilco Kelderman (Ned) Bora-Hansgrohe
14David Gaudu (Fra) Groupama-FDJ 0:07:32
15Alexey Lutsenko (Kaz) Astana-Premier Tech 0:07:36
16Patrick Konrad (Aut) Bora-Hansgrohe
17Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious 0:07:59
18Alejandro Valverde (Spa) Movistar Team
19Geraint Thomas (GBr) Ineos Grenadiers 0:09:41
20Benoit Cosnefroy (Fra) AG2R Citroën Team 0:10:23
21Aurélien Paret Peintre (Fra) AG2R Citroën Team
22Pierre Rolland (Fra) B&B Hotels p/b KTM
23Valentin Madouas (Fra) Groupama-FDJ
24Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers
25Jasper Stuyven (Bel) Trek-Segafredo 0:11:15
26Jonas Rutsch (Ger) EF Education-Nippo 0:12:50
27Ion Izagirre Insausti (Spa) Astana-Premier Tech
28Sergio Higuita Garcia (Col) EF Education-Nippo 0:12:54
29Warren Barguil (Fra) Team Arkea-Samsic 0:13:17
30Dylan Teuns (Bel) Bahrain Victorious 0:14:21
31Nils Politt (Ger) Bora-Hansgrohe 0:15:27
32Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux 0:15:33
33Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux
34Esteban Chaves Rubio (Col) Team BikeExchange
35Rafal Majka (Pol) UAE Team Emirates 0:17:12
36Davide Formolo (Ita) UAE Team Emirates 0:17:49
37Rui Costa (Por) UAE Team Emirates
38Victor de la Parte (Spa) TotalEnergies 0:21:14
39Anthony Perez (Fra) Cofidis
40Jorge Arcas (Spa) Movistar Team 0:23:10
41Wout Poels (Ned) Bahrain Victorious
42Stefan Küng (Swi) Groupama-FDJ
43Michael Valgren (Den) EF Education-Nippo
44Daniel Martin (Irl) Israel Start-up Nation 0:25:27
45Michael Woods (Can) Israel Start-up Nation
46Fabien Doubey (Fra) TotalEnergies 0:25:55
47Silvan Dillier (Swi) Alpecin-Fenix
48Jakob Fuglsang (Den) Astana-Premier Tech
49Imanol Erviti (Spa) Movistar Team
50Jan Bakelants (Bel) Intermarché-Wanty-Gobert Matériaux
51Vincenzo Nibali (Ita) Trek-Segafredo
52Hugo Houle (Can) Astana-Premier Tech
53Kenny Elissonde (Fra) Trek-Segafredo 0:27:12
54Mads Pedersen (Den) Trek-Segafredo
55Julien Bernard (Fra) Trek-Segafredo
56Mikkel Bjerg (Den) UAE Team Emirates 0:28:09
57Magnus Cort (Den) EF Education-Nippo
58Dylan van Baarle (Ned) Ineos Grenadiers 0:28:25
59Thomas De Gendt (Bel) Lotto Soudal 0:29:22
60Sepp Kuss (USA) Jumbo-Visma 0:30:27
61Bauke Mollema (Ned) Trek-Segafredo
62Rick Zabel (Ger) Israel Start-up Nation 0:31:37
63Cyril Barthe (Fra) B&B Hotels p/b KTM
64Cristian Rodriguez Martin (Spa) TotalEnergies
65Philippe Gilbert (Bel) Lotto Soudal
66Steven Kruijswijk (Ned) Jumbo-Visma
67Joris Nieuwenhuis (Ned) Team DSM
68Xandro Meurisse (Bel) Alpecin-Fenix
69Quentin Pacher (Fra) B&B Hotels p/b KTM
70Carlos Barbero (Spa) Qhubeka-NextHash
71Carlos Verona Quintanilla (Spa) Movistar Team
72Guillaume Boivin (Can) Israel Start-up Nation
73Maxime Chevalier (Fra) B&B Hotels p/b KTM
74Ruben Fernandez (Spa) Cofidis
75Clément Russo (Fra) Team Arkea-Samsic
76Kristian Sbaragli (Ita) Alpecin-Fenix
77Dorian Godon (Fra) AG2R Citroën Team
78Michael Schär (Swi) AG2R Citroën Team
79Luke Rowe (GBr) Ineos Grenadiers
80Simon Clarke (Aus) Qhubeka-NextHash
81Fred Wright (GBr) Bahrain Victorious
82Michal Kwiatkowski (Pol) Ineos Grenadiers
83Christophe Laporte (Fra) Cofidis
84Pierre Latour (Fra) TotalEnergies
85Omer Goldstein (Isr) Israel Start-up Nation
86Wout Van Aert (Bel) Jumbo-Visma
87Davide Ballerini (Ita) Deceuninck-QuickStep
88Stefan Bissegger (Swi) EF Education-Nippo
89Kasper Asgreen (Den) Deceuninck-QuickStep
90Jonas Rickaert (Bel) Alpecin-Fenix
91Sergio Henao Montoya (Col) Qhubeka-NextHash
92Mark Donovan (GBr) Team DSM
93Harry Sweeny (Aus) Lotto Soudal
94Lucas Hamilton (Aus) Team BikeExchange
95Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux
96Elie Gesbert (Fra) Team Arkea-Samsic
97Emanuel Buchmann (Ger) Bora-Hansgrohe
98Brent Van Moer (Bel) Lotto Soudal
99Edward Theuns (Bel) Trek-Segafredo
100Cyril Gautier (Fra) B&B Hotels p/b KTM
101Mike Teunissen (Ned) Jumbo-Visma
102Oliver Naesen (Bel) AG2R Citroën Team
103Lukas Pöstlberger (Aut) Bora-Hansgrohe
104Luke Durbridge (Aus) Team BikeExchange
105Richie Porte (Aus) Ineos Grenadiers
106Bruno Armirail (Fra) Groupama-FDJ
107Petr Vakoc (Cze) Alpecin-Fenix
108Connor Swift (GBr) Team Arkea-Samsic
109Luka Mezgec (Slo) Team BikeExchange
110Matej Mohoric (Slo) Bahrain Victorious
111Peter Sagan (Svk) Bora-Hansgrohe
112Tony Martin (Ger) Jumbo-Visma
113Jasper Philipsen (Bel) Alpecin-Fenix
114Michael Matthews (Aus) Team BikeExchange
115Simon Yates (GBr) Team BikeExchange
116Pierre-Luc Périchon (Fra) Cofidis
117Marc Hirschi (Swi) UAE Team Emirates
118Tao Geoghegan Hart (GBr) Ineos Grenadiers
119Neilson Powless (USA) EF Education-Nippo
120Daniel Oss (Ita) Bora-Hansgrohe
121Christopher Juul-Jensen (Den) Team BikeExchange
122Dmitriy Gruzdev (Kaz) Astana-Premier Tech
123Omar Fraile Matarranz (Spa) Astana-Premier Tech
124Ivan Garcia Cortina (Spa) Movistar Team
125Ide Schelling (Ned) Bora-Hansgrohe
126Simon Geschke (Ger) Cofidis
127Jonas Koch (Ger) Intermarché-Wanty-Gobert Matériaux
128Chris Froome (GBr) Israel Start-up Nation 0:32:21
129Tiesj Benoot (Bel) Team DSM
130Reto Hollenstein (Swi) Israel Start-up Nation
131Søren Kragh Andersen (Den) Team DSM
132Anthony Turgis (Fra) TotalEnergies
133Brandon McNulty (USA) UAE Team Emirates
134Edvald Boasson Hagen (Nor) TotalEnergies
135Maximilian Walscheid (Ger) Qhubeka-NextHash
136Jesus Herrada (Spa) Cofidis
137Sean Bennett (USA) Qhubeka-NextHash
138Cees Bol (Ned) Team DSM
139Alex Aranburu Deba (Spa) Astana-Premier Tech
140Tosh Van Der Sande (Bel) Lotto Soudal 0:33:06
141Marco Haller (Aut) Bahrain Victorious 0:33:21
142Michael Gogl (Aut) Qhubeka-NextHash
143Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux 0:33:54
144Daniel McLay (GBr) Team Arkea-Samsic 0:34:11
145Vegard Stake Laengen (Nor) UAE Team Emirates
146Julian Alaphilippe (Fra) Deceuninck-QuickStep 0:34:13
147Miles Scotson (Aus) Groupama-FDJ
148Casper Pedersen (Den) Team DSM
149Miguel Angel Lopez Moreno (Col) Movistar Team
150Nils Eekhoff (Ned) Team DSM 0:34:39
151Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 0:35:03
152Toms Skujins (Lat) Trek-Segafredo
153Roger Kluge (Ger) Lotto Soudal 0:35:33
154Nacer Bouhanni (Fra) Team Arkea-Samsic
155Julien Simon (Fra) TotalEnergies
156Jeremy Cabot (Fra) TotalEnergies
157Dries Devenyns (Bel) Deceuninck-QuickStep 0:35:43
158Tim Declercq (Bel) Deceuninck-QuickStep 0:35:49
159Michael Mørkøv (Den) Deceuninck-QuickStep
160Mark Cavendish (GBr) Deceuninck-QuickStep
161André Greipel (Ger) Israel Start-up Nation 0:36:28
162Victor Campenaerts (Bel) Qhubeka-NextHash 0:37:15
163Jelle Wallays (Bel) Cofidis
164Amund Grøndahl Jansen (Nor) Team BikeExchange
165Greg Van Avermaet (Bel) AG2R Citroën Team
DNSPrimoz Roglic (Slo) Jumbo-Visma
DNSMathieu van der Poel (Ned) Alpecin-Fenix
DNFTim Merlier (Bel) Alpecin-Fenix
DNFNans Peters (Fra) AG2R Citroën Team
DNFJasper De Buyst (Bel) Lotto Soudal
HDArnaud Demare (Fra) Groupama-FDJ
HDStefan De Bod (RSA) Astana-Premier Tech
HDLoïc Vliegen (Bel) Intermarché-Wanty-Gobert Matériaux
HDBryan Coquard (Fra) B&B Hotels p/b KTM
HDJacopo Guarnieri (Ita) Groupama-FDJ
HDAnthony Delaplace (Fra) Team Arkea-Samsic
HDNicholas Dlamini (RSA) Team Qhubeka-NextHash
Swipe to scroll horizontally
Sprint 1 - Praz-Sur-Arly km. 32.7
Pos.Rider Name (Country) TeamResult
1Sonny Colbrelli (Ita) Bahrain Victorious 20
2Michael Matthews (Aus) Team BikeExchange 17
3Julian Alaphilippe (Fra) Deceuninck-QuickStep 15
4Dylan Teuns (Bel) Bahrain Victorious 13
5Stefan Küng (Swi) Groupama-FDJ 11
6Christopher Juul-Jensen (Den) Team BikeExchange 10
7Bauke Mollema (Ned) Trek-Segafredo 9
8Anthony Perez (Fra) Cofidis 8
9Lucas Hamilton (Aus) Team BikeExchange 7
10Sergio Higuita Garcia (Col) EF Education-Nippo 6
11Wout Poels (Ned) Bahrain Victorious 5
12Ruben Guerreiro (Por) EF Education-Nippo 4
13Elie Gesbert (Fra) Team Arkea-Samsic 3
14Patrick Konrad (Aut) Bora-Hansgrohe 2
15Nairo Quintana (Col) Team Arkea-Samsic 1
Swipe to scroll horizontally
Points
Pos.Rider Name (Country) TeamResult
1Ben O'Connor (Aus) AG2R Citroën Team 20
2Mattia Cattaneo (Ita) Deceuninck-QuickStep 17
3Sonny Colbrelli (Ita) Bahrain Victorious 15
4Guillaume Martin (Fra) Cofidis 13
5Franck Bonnamour (Fra) B&B Hotels p/b KTM 11
6Tadej Pogacar (Slo) UAE Team Emirates 10
7Richard Carapaz (Ecu) Ineos Grenadiers 9
8Jonas Vingegaard (Den) Jumbo-Visma 8
9Enric Mas Nicolau (Spa) Movistar Team 7
10Rigoberto Uran (Col) EF Education-Nippo 6
11Nairo Quintana (Col) Team Arkea-Samsic 5
12Ruben Guerreiro (Por) EF Education-Nippo 4
13Wilco Kelderman (Ned) Bora-Hansgrohe 3
14David Gaudu (Fra) Groupama-FDJ 2
15Alexey Lutsenko (Kaz) Astana-Premier Tech 1
Swipe to scroll horizontally
Mountain 1 (Cat. 2) Côte de Domancy, km. 19.6
Pos.Rider Name (Country) TeamResult
1Pierre Latour (Fra) TotalEnergies 5
2Harry Sweeny (Aus) Lotto Soudal 3
3Nairo Quintana (Col) Team Arkea-Samsic 2
4Michael Woods (Can) Israel Start-up Nation 1
Swipe to scroll horizontally
Mountain 2 (Cat. 1) Col des Saisies, km. 49.4
Pos.Rider Name (Country) TeamResult
1Wout Poels (Ned) Bahrain Victorious 10
2Nairo Quintana (Col) Team Arkea-Samsic 8
3Michael Woods (Can) Israel Start-up Nation 6
4Sergio Higuita Garcia (Col) EF Education-Nippo 4
5Ben O'Connor (Aus) AG2R Citroën Team 2
6Lucas Hamilton (Aus) Team BikeExchange 1
Swipe to scroll horizontally
Mountain 3 (HC) Col du Pré, km. 80.9
Pos.Rider Name (Country) TeamResult
1Nairo Quintana (Col) Team Arkea-Samsic 20
2Sergio Higuita Garcia (Col) EF Education-Nippo 15
3Michael Woods (Can) Israel Start-up Nation 12
4Ben O'Connor (Aus) AG2R Citroën Team 10
5Lucas Hamilton (Aus) Team BikeExchange 8
6Wout Poels (Ned) Bahrain Victorious 6
7Anthony Perez (Fra) Cofidis 4
8Guillaume Martin (Fra) Cofidis 2
Swipe to scroll horizontally
Mountain 4 (Cat. 2) Cormet de Roselend, km. 93.3
Pos.Rider Name (Country) TeamResult
1Nairo Quintana (Col) Team Arkea-Samsic 5
2Sergio Higuita Garcia (Col) EF Education-Nippo 3
3Ben O'Connor (Aus) AG2R Citroën Team 2
4Michael Woods (Can) Israel Start-up Nation 1
Swipe to scroll horizontally
Mountain 5 (Cat. 1) Montée de Tignes, km. 143
Pos.Rider Name (Country) TeamResult
1Ben O'Connor (Aus) AG2R Citroën Team 10
2Mattia Cattaneo (Ita) Deceuninck-QuickStep 8
3Guillaume Martin (Fra) Cofidis 6
4Sonny Colbrelli (Ita) Bahrain Victorious 4
5Franck Bonnamour (Fra) B&B Hotels p/b KTM 2
6Nairo Quintana (Col) Team Arkea-Samsic 1
Swipe to scroll horizontally
Young riders
Pos.Rider Name (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates 4:32:45
2Jonas Vingegaard (Den) Jumbo-Visma 0:00:32
3David Gaudu (Fra) Groupama-FDJ 0:01:30
4Aurélien Paret Peintre (Fra) AG2R Citroën Team 0:04:21
5Valentin Madouas (Fra) Groupama-FDJ
6Jonas Rutsch (Ger) EF Education-Nippo 0:06:48
7Sergio Higuita Garcia (Col) EF Education-Nippo 0:06:52
8Mikkel Bjerg (Den) UAE Team Emirates 0:22:07
9Cyril Barthe (Fra) B&B Hotels p/b KTM 0:25:35
10Joris Nieuwenhuis (Ned) Team DSM
11Maxime Chevalier (Fra) B&B Hotels p/b KTM
12Dorian Godon (Fra) AG2R Citroën Team
13Fred Wright (GBr) Bahrain Victorious
14Omer Goldstein (Isr) Israel Start-up Nation
15Stefan Bissegger (Swi) EF Education-Nippo
16Mark Donovan (GBr) Team DSM
17Harry Sweeny (Aus) Lotto Soudal
18Lucas Hamilton (Aus) Team BikeExchange
19Brent Van Moer (Bel) Lotto Soudal
Swipe to scroll horizontally
Combativity
Pos.Rider Name (Country) TeamResult
1Ben O'Connor (Aus) AG2R Citroën Team
Swipe to scroll horizontally
Teams
Pos.Rider Name (Country) TeamResult
1AG2R Citroën Team 13:40:55
2EF Education-Nippo 0:05:25
3Ineos Grenadiers 0:05:52
4Bahrain Victorious 0:07:08
5Bora-Hansgrohe 0:09:04
6Movistar Team 0:16:57
7UAE Team Emirates 0:20:17
8Groupama-FDJ 0:20:19
9Astana-Premier Tech 0:25:35
10B&B Hotels p/b KTM 0:27:16
11Team Arkea-Samsic 0:30:46
12Intermarché-Wanty-Gobert Matériaux 0:36:15
13Cofidis 0:37:41
14Trek-Segafredo 0:43:36
15Deceuninck-QuickStep 0:47:35
16Jumbo-Visma 0:47:52
17TotalEnergies 0:58:00
18Israel Start-up Nation 1:01:45
19Alpecin-Fenix 1:08:23
20Lotto Soudal 1:11:50
21Qhubeka-NextHash 1:14:05
Swipe to scroll horizontally
General classification after stage 9
Pos.Rider Name (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates 34:11:10
2Ben O'Connor (Aus) AG2R Citroën Team 0:02:01
3Rigoberto Uran (Col) EF Education-Nippo 0:05:18
4Jonas Vingegaard (Den) Jumbo-Visma 0:05:32
5Richard Carapaz (Ecu) Ineos Grenadiers 0:05:33
6Enric Mas Nicolau (Spa) Movistar Team 0:05:47
7Wilco Kelderman (Ned) Bora-Hansgrohe 0:05:58
8Alexey Lutsenko (Kaz) Astana-Premier Tech 0:06:12
9Guillaume Martin (Fra) Cofidis 0:07:02
10David Gaudu (Fra) Groupama-FDJ 0:07:22
11Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious 0:08:38
12Mattia Cattaneo (Ita) Deceuninck-QuickStep 0:11:38
13Aurélien Paret Peintre (Fra) AG2R Citroën Team 0:11:54
14Dylan Teuns (Bel) Bahrain Victorious 0:20:54
15Esteban Chaves Rubio (Col) Team BikeExchange 0:22:22
16Nairo Quintana (Col) Team Arkea-Samsic 0:24:25
17Franck Bonnamour (Fra) B&B Hotels p/b KTM 0:25:07
18Wout Poels (Ned) Bahrain Victorious 0:25:59
19Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux 0:26:40
20Wout Van Aert (Bel) Jumbo-Visma 0:27:23
21Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 0:32:23
22Sergio Henao Montoya (Col) Qhubeka-NextHash 0:32:51
23Bauke Mollema (Ned) Trek-Segafredo 0:36:00
24Ion Izagirre Insausti (Spa) Astana-Premier Tech 0:36:06
25Ruben Guerreiro (Por) EF Education-Nippo 0:36:57
26Jakob Fuglsang (Den) Astana-Premier Tech 0:37:07
27Simon Yates (GBr) Team BikeExchange 0:37:48
28Geraint Thomas (GBr) Ineos Grenadiers 0:39:42
29Vincenzo Nibali (Ita) Trek-Segafredo 0:41:25
30Davide Formolo (Ita) UAE Team Emirates 0:41:52
31Sonny Colbrelli (Ita) Bahrain Victorious 0:41:57
32Sergio Higuita Garcia (Col) EF Education-Nippo 0:44:01
33Patrick Konrad (Aut) Bora-Hansgrohe 0:44:22
34Søren Kragh Andersen (Den) Team DSM 0:45:22
35Alejandro Valverde (Spa) Movistar Team 0:46:19
36Michael Woods (Can) Israel Start-up Nation 0:46:26
37Julian Alaphilippe (Fra) Deceuninck-QuickStep 0:47:02
38Pierre Rolland (Fra) B&B Hotels p/b KTM 0:47:12
39Richie Porte (Aus) Ineos Grenadiers 0:47:36
40Steven Kruijswijk (Ned) Jumbo-Visma 0:47:44
41Kenny Elissonde (Fra) Trek-Segafredo 0:49:29
42Kasper Asgreen (Den) Deceuninck-QuickStep 0:50:53
43Matej Mohoric (Slo) Bahrain Victorious 0:52:50
44Jasper Stuyven (Bel) Trek-Segafredo 0:53:40
45Miguel Angel Lopez Moreno (Col) Movistar Team 0:54:26
46Quentin Pacher (Fra) B&B Hotels p/b KTM 0:55:20
47Pierre Latour (Fra) TotalEnergies 0:56:32
48Valentin Madouas (Fra) Groupama-FDJ 0:56:50
49Lucas Hamilton (Aus) Team BikeExchange 0:57:23
50Hugo Houle (Can) Astana-Premier Tech 0:57:54
51Emanuel Buchmann (Ger) Bora-Hansgrohe 0:57:55
52Jan Bakelants (Bel) Intermarché-Wanty-Gobert Matériaux 1:00:29
53Julien Bernard (Fra) Trek-Segafredo 1:00:51
54Mark Donovan (GBr) Team DSM 1:00:55
55Michael Valgren (Den) EF Education-Nippo 1:00:58
56Stefan Küng (Swi) Groupama-FDJ 1:01:00
57Victor de la Parte (Spa) TotalEnergies 1:01:22
58Xandro Meurisse (Bel) Alpecin-Fenix 1:01:24
59Rafal Majka (Pol) UAE Team Emirates 1:02:37
60Warren Barguil (Fra) Team Arkea-Samsic 1:02:49
61Daniel Martin (Irl) Israel Start-up Nation 1:03:42
62Magnus Cort (Den) EF Education-Nippo 1:04:11
63Benoit Cosnefroy (Fra) AG2R Citroën Team 1:05:02
64Toms Skujins (Lat) Trek-Segafredo 1:05:29
65Omar Fraile Matarranz (Spa) Astana-Premier Tech 1:06:37
66Simon Geschke (Ger) Cofidis 1:06:47
67Bruno Armirail (Fra) Groupama-FDJ 1:07:30
68Tiesj Benoot (Bel) Team DSM 1:07:32
69Dylan van Baarle (Ned) Ineos Grenadiers 1:08:48
70Elie Gesbert (Fra) Team Arkea-Samsic 1:09:34
71Cristian Rodriguez Martin (Spa) TotalEnergies 1:10:08
72Neilson Powless (USA) EF Education-Nippo 1:10:43
73Ivan Garcia Cortina (Spa) Movistar Team 1:11:52
74Brent Van Moer (Bel) Lotto Soudal 1:12:03
75Dorian Godon (Fra) AG2R Citroën Team 1:13:01
76Philippe Gilbert (Bel) Lotto Soudal 1:13:02
77Nils Politt (Ger) Bora-Hansgrohe 1:13:38
78Anthony Turgis (Fra) TotalEnergies 1:14:34
79Imanol Erviti (Spa) Movistar Team 1:14:36
80Alex Aranburu Deba (Spa) Astana-Premier Tech 1:15:05
81Rui Costa (Por) UAE Team Emirates 1:15:35
82Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux 1:15:47
83Thomas De Gendt (Bel) Lotto Soudal 1:16:43
84Michal Kwiatkowski (Pol) Ineos Grenadiers 1:16:59
85Fabien Doubey (Fra) TotalEnergies 1:17:16
86Tao Geoghegan Hart (GBr) Ineos Grenadiers 1:17:20
87Jonas Rutsch (Ger) EF Education-Nippo 1:18:01
88Michael Matthews (Aus) Team BikeExchange 1:18:39
89Ruben Fernandez (Spa) Cofidis 1:19:56
90Greg Van Avermaet (Bel) AG2R Citroën Team 1:19:59
91Connor Swift (GBr) Team Arkea-Samsic 1:20:16
92Cyril Barthe (Fra) B&B Hotels p/b KTM 1:21:15
93Sepp Kuss (USA) Jumbo-Visma 1:21:46
94Anthony Perez (Fra) Cofidis 1:22:36
95Guillaume Boivin (Can) Israel Start-up Nation 1:22:38
96Jonas Rickaert (Bel) Alpecin-Fenix 1:23:37
97Silvan Dillier (Swi) Alpecin-Fenix 1:23:50
98Peter Sagan (Svk) Bora-Hansgrohe 1:24:55
99Michael Schär (Swi) AG2R Citroën Team 1:25:00
100Luka Mezgec (Slo) Team BikeExchange 1:25:44
101Dries Devenyns (Bel) Deceuninck-QuickStep 1:25:48
102Oliver Naesen (Bel) AG2R Citroën Team 1:26:00
103Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 1:26:27
104Davide Ballerini (Ita) Deceuninck-QuickStep 1:27:21
105Edvald Boasson Hagen (Nor) TotalEnergies 1:28:28
106Jesus Herrada (Spa) Cofidis 1:28:50
107Michael Gogl (Aut) Qhubeka-NextHash 1:29:08
108Christophe Laporte (Fra) Cofidis
109Victor Campenaerts (Bel) Qhubeka-NextHash 1:29:13
110Joris Nieuwenhuis (Ned) Team DSM 1:29:23
111Maxime Chevalier (Fra) B&B Hotels p/b KTM 1:29:47
112Nils Eekhoff (Ned) Team DSM 1:30:12
113Cyril Gautier (Fra) B&B Hotels p/b KTM 1:30:18
114Jorge Arcas (Spa) Movistar Team 1:30:20
115Stefan Bissegger (Swi) EF Education-Nippo 1:31:09
116Brandon McNulty (USA) UAE Team Emirates 1:31:23
117Carlos Verona Quintanilla (Spa) Movistar Team 1:31:29
118Pierre-Luc Périchon (Fra) Cofidis 1:31:58
119Harry Sweeny (Aus) Lotto Soudal 1:32:41
120Fred Wright (GBr) Bahrain Victorious 1:33:03
121Maximilian Walscheid (Ger) Qhubeka-NextHash 1:34:25
122Kristian Sbaragli (Ita) Alpecin-Fenix 1:34:57
123Jasper Philipsen (Bel) Alpecin-Fenix 1:35:33
124Christopher Juul-Jensen (Den) Team BikeExchange 1:35:42
125Julien Simon (Fra) TotalEnergies 1:35:45
126Carlos Barbero (Spa) Qhubeka-NextHash 1:35:49
127Mike Teunissen (Ned) Jumbo-Visma 1:36:01
128Dmitriy Gruzdev (Kaz) Astana-Premier Tech 1:36:29
129Lukas Pöstlberger (Aut) Bora-Hansgrohe 1:36:48
130Luke Durbridge (Aus) Team BikeExchange 1:37:01
131Jonas Koch (Ger) Intermarché-Wanty-Gobert Matériaux 1:37:16
132Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 1:37:45
133Sean Bennett (USA) Qhubeka-NextHash 1:37:56
134Miles Scotson (Aus) Groupama-FDJ 1:38:24
135Vegard Stake Laengen (Nor) UAE Team Emirates 1:39:41
136Petr Vakoc (Cze) Alpecin-Fenix 1:39:59
137Simon Clarke (Aus) Qhubeka-NextHash 1:40:01
138Tosh Van Der Sande (Bel) Lotto Soudal 1:40:33
139Daniel Oss (Ita) Bora-Hansgrohe 1:41:23
140Ide Schelling (Ned) Bora-Hansgrohe 1:41:41
141Mikkel Bjerg (Den) UAE Team Emirates 1:41:49
142Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux 1:42:02
143Luke Rowe (GBr) Ineos Grenadiers 1:42:14
144Tim Declercq (Bel) Deceuninck-QuickStep 1:43:35
145Omer Goldstein (Isr) Israel Start-up Nation 1:43:37
146Jelle Wallays (Bel) Cofidis 1:45:14
147Michael Mørkøv (Den) Deceuninck-QuickStep 1:45:50
148Nacer Bouhanni (Fra) Team Arkea-Samsic 1:46:07
149Edward Theuns (Bel) Trek-Segafredo 1:46:24
150Cees Bol (Ned) Team DSM 1:46:35
151Rick Zabel (Ger) Israel Start-up Nation 1:46:44
152Mark Cavendish (GBr) Deceuninck-QuickStep 1:47:07
153Chris Froome (GBr) Israel Start-up Nation 1:47:31
154André Greipel (Ger) Israel Start-up Nation 1:47:51
155Tony Martin (Ger) Jumbo-Visma 1:48:08
156Mads Pedersen (Den) Trek-Segafredo 1:49:10
157Marco Haller (Aut) Bahrain Victorious 1:50:00
158Casper Pedersen (Den) Team DSM 1:50:32
159Reto Hollenstein (Swi) Israel Start-up Nation 1:51:39
160Jeremy Cabot (Fra) TotalEnergies 1:51:43
161Marc Hirschi (Swi) UAE Team Emirates 1:55:36
162Clément Russo (Fra) Team Arkea-Samsic 1:57:22
163Amund Grøndahl Jansen (Nor) Team BikeExchange 1:59:10
164Daniel McLay (GBr) Team Arkea-Samsic 2:00:48
165Roger Kluge (Ger) Lotto Soudal 2:03:04
Swipe to scroll horizontally
Points Classification
Pos.Rider Name (Country) TeamResult
1Mark Cavendish (GBr) Deceuninck-QuickStep 168
2Michael Matthews (Aus) Team BikeExchange 130
3Sonny Colbrelli (Ita) Bahrain Victorious 121
4Jasper Philipsen (Bel) Alpecin-Fenix 102
5Julian Alaphilippe (Fra) Deceuninck-QuickStep 99
6Nacer Bouhanni (Fra) Team Arkea-Samsic 99
7Tadej Pogacar (Slo) UAE Team Emirates 89
8Peter Sagan (Svk) Bora-Hansgrohe 72
9Matej Mohoric (Slo) Bahrain Victorious 62
10Arnaud Demare (Fra) Groupama-FDJ 51
11Kasper Asgreen (Den) Deceuninck-QuickStep 50
12Wout Van Aert (Bel) Jumbo-Visma 47
13Jonas Vingegaard (Den) Jumbo-Visma 45
14Michael Mørkøv (Den) Deceuninck-QuickStep 41
15Cees Bol (Ned) Team DSM 38
16Wilco Kelderman (Ned) Bora-Hansgrohe 37
17Dylan Teuns (Bel) Bahrain Victorious 33
18Brent Van Moer (Bel) Lotto Soudal 32
19Mattia Cattaneo (Ita) Deceuninck-QuickStep 32
20Ide Schelling (Ned) Bora-Hansgrohe 31
21Bauke Mollema (Ned) Trek-Segafredo 31
22Stefan Küng (Swi) Groupama-FDJ 28
23Franck Bonnamour (Fra) B&B Hotels p/b KTM 26
24Sergio Higuita Garcia (Col) EF Education-Nippo 26
25Magnus Cort (Den) EF Education-Nippo 26
26Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 25
27Jasper Stuyven (Bel) Trek-Segafredo 25
28Pierre-Luc Périchon (Fra) Cofidis 23
29Richard Carapaz (Ecu) Ineos Grenadiers 21
30Guillaume Martin (Fra) Cofidis 21
31Michael Woods (Can) Israel Start-up Nation 21
32Anthony Perez (Fra) Cofidis 21
33Luka Mezgec (Slo) Team BikeExchange 21
34Ben O'Connor (Aus) AG2R Citroën Team 20
35Cyril Barthe (Fra) B&B Hotels p/b KTM 20
36Edward Theuns (Bel) Trek-Segafredo 20
37Greg Van Avermaet (Bel) AG2R Citroën Team 20
38Alexey Lutsenko (Kaz) Astana-Premier Tech 18
39David Gaudu (Fra) Groupama-FDJ 18
40Davide Ballerini (Ita) Deceuninck-QuickStep 18
41Mads Pedersen (Den) Trek-Segafredo 18
42Bryan Coquard (Fra) B&B Hotels p/b KTM 18
43Jonas Koch (Ger) Intermarché-Wanty-Gobert Matériaux 17
44Roger Kluge (Ger) Lotto Soudal 17
45Enric Mas Nicolau (Spa) Movistar Team 17
46Ion Izagirre Insausti (Spa) Astana-Premier Tech 17
47Michael Schär (Swi) AG2R Citroën Team 17
48Maxime Chevalier (Fra) B&B Hotels p/b KTM 17
49Wout Poels (Ned) Bahrain Victorious 16
50André Greipel (Ger) Israel Start-up Nation 16
51Patrick Konrad (Aut) Bora-Hansgrohe 15
52Fred Wright (GBr) Bahrain Victorious 15
53Jeremy Cabot (Fra) TotalEnergies 15
54Toms Skujins (Lat) Trek-Segafredo 14
55Jelle Wallays (Bel) Cofidis 13
56Simon Yates (GBr) Team BikeExchange 13
57Xandro Meurisse (Bel) Alpecin-Fenix 12
58Christophe Laporte (Fra) Cofidis 12
59Rigoberto Uran (Col) EF Education-Nippo 11
60Connor Swift (GBr) Team Arkea-Samsic 11
61Maximilian Walscheid (Ger) Qhubeka-NextHash 11
62Søren Kragh Andersen (Den) Team DSM 11
63Simon Clarke (Aus) Qhubeka-NextHash 10
64Christopher Juul-Jensen (Den) Team BikeExchange 10
65Aurélien Paret Peintre (Fra) AG2R Citroën Team 9
66Pierre Latour (Fra) TotalEnergies 9
67Philippe Gilbert (Bel) Lotto Soudal 9
68Daniel Oss (Ita) Bora-Hansgrohe 9
69Alex Aranburu Deba (Spa) Astana-Premier Tech 9
70Nairo Quintana (Col) Team Arkea-Samsic 8
71Ruben Guerreiro (Por) EF Education-Nippo 8
72Anthony Turgis (Fra) TotalEnergies 8
73Geraint Thomas (GBr) Ineos Grenadiers 7
74Lucas Hamilton (Aus) Team BikeExchange 7
75Julien Bernard (Fra) Trek-Segafredo 7
76Dorian Godon (Fra) AG2R Citroën Team 7
77Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 7
78Victor Campenaerts (Bel) Qhubeka-NextHash 7
79Richie Porte (Aus) Ineos Grenadiers 7
80Esteban Chaves Rubio (Col) Team BikeExchange 6
81Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious 5
82Vincenzo Nibali (Ita) Trek-Segafredo 5
83Hugo Houle (Can) Astana-Premier Tech 5
84Jan Bakelants (Bel) Intermarché-Wanty-Gobert Matériaux 5
85Mikkel Bjerg (Den) UAE Team Emirates 5
86Rick Zabel (Ger) Israel Start-up Nation 5
87Jacopo Guarnieri (Ita) Groupama-FDJ 5
88Miles Scotson (Aus) Groupama-FDJ 5
89Tao Geoghegan Hart (GBr) Ineos Grenadiers 4
90Nils Eekhoff (Ned) Team DSM 4
91Ivan Garcia Cortina (Spa) Movistar Team 4
92Davide Formolo (Ita) UAE Team Emirates 3
93Elie Gesbert (Fra) Team Arkea-Samsic 3
94Jonas Rickaert (Bel) Alpecin-Fenix 3
95Tony Martin (Ger) Jumbo-Visma 3
96Mike Teunissen (Ned) Jumbo-Visma 2
97Marco Haller (Aut) Bahrain Victorious 2
98Brandon McNulty (USA) UAE Team Emirates 1
Swipe to scroll horizontally
Mountains Classification
Pos.Rider Name (Country) TeamResult
1Nairo Quintana (Col) Team Arkea-Samsic 50
2Michael Woods (Can) Israel Start-up Nation 42
3Wout Poels (Ned) Bahrain Victorious 39
4Ben O'Connor (Aus) AG2R Citroën Team 24
5Sergio Higuita Garcia (Col) EF Education-Nippo 22
6Guillaume Martin (Fra) Cofidis 14
7Matej Mohoric (Slo) Bahrain Victorious 11
8Dylan Teuns (Bel) Bahrain Victorious 10
9Tadej Pogacar (Slo) UAE Team Emirates 10
10Mattia Cattaneo (Ita) Deceuninck-QuickStep 9
11Lucas Hamilton (Aus) Team BikeExchange 9
12Anthony Perez (Fra) Cofidis 7
13Pierre Latour (Fra) TotalEnergies 5
14Ide Schelling (Ned) Bora-Hansgrohe 5
15Ion Izagirre Insausti (Spa) Astana-Premier Tech 4
16Sonny Colbrelli (Ita) Bahrain Victorious 4
17Jasper Stuyven (Bel) Trek-Segafredo 4
18Sepp Kuss (USA) Jumbo-Visma 4
19Brent Van Moer (Bel) Lotto Soudal 3
20Harry Sweeny (Aus) Lotto Soudal 3
21Simon Yates (GBr) Team BikeExchange 3
22Julian Alaphilippe (Fra) Deceuninck-QuickStep 2
23Edward Theuns (Bel) Trek-Segafredo 2
24Franck Bonnamour (Fra) B&B Hotels p/b KTM 2
25Kenny Elissonde (Fra) Trek-Segafredo 2
26Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 1
27Jelle Wallays (Bel) Cofidis 1
28Greg Van Avermaet (Bel) AG2R Citroën Team 1
29Victor Campenaerts (Bel) Qhubeka-NextHash 1
30Patrick Konrad (Aut) Bora-Hansgrohe 1
31Michael Matthews (Aus) Team BikeExchange 1
Swipe to scroll horizontally
Young Riders Classification
Pos.Rider Name (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates 34:11:10
2Jonas Vingegaard (Den) Jumbo-Visma 0:05:32
3David Gaudu (Fra) Groupama-FDJ 0:07:22
4Aurélien Paret Peintre (Fra) AG2R Citroën Team 0:11:54
5Sergio Higuita Garcia (Col) EF Education-Nippo 0:44:01
6Valentin Madouas (Fra) Groupama-FDJ 0:56:50
7Lucas Hamilton (Aus) Team BikeExchange 0:57:23
8Mark Donovan (GBr) Team DSM 1:00:55
9Brent Van Moer (Bel) Lotto Soudal 1:12:03
10Dorian Godon (Fra) AG2R Citroën Team 1:13:01
11Jonas Rutsch (Ger) EF Education-Nippo 1:18:01
12Cyril Barthe (Fra) B&B Hotels p/b KTM 1:21:15
13Joris Nieuwenhuis (Ned) Team DSM 1:29:23
14Maxime Chevalier (Fra) B&B Hotels p/b KTM 1:29:47
15Stefan Bissegger (Swi) EF Education-Nippo 1:31:09
16Harry Sweeny (Aus) Lotto Soudal 1:32:41
17Fred Wright (GBr) Bahrain Victorious 1:33:03
18Mikkel Bjerg (Den) UAE Team Emirates 1:41:49
19Omer Goldstein (Isr) Israel Start-up Nation 1:43:37
Swipe to scroll horizontally
Teams Classification
Pos.Rider Name (Country) TeamResult
1Bahrain Victorious 102:51:07
2AG2R Citroën Team 0:18:04
3Ineos Grenadiers 0:27:33
4Astana-Premier Tech 0:34:01
5EF Education-Nippo 0:42:38
6Bora-Hansgrohe 0:57:06
7Jumbo-Visma 0:59:11
8UAE Team Emirates 1:06:18
9Movistar Team 1:13:13
10Trek-Segafredo 1:14:59
11Groupama-FDJ 1:16:03
12Deceuninck-QuickStep 1:27:48
13B&B Hotels p/b KTM 1:38:54
14Cofidis 1:53:04
15Team Arkea-Samsic 1:57:04
16Intermarché-Wanty-Gobert Matériaux 2:06:44
17TotalEnergies 2:27:33
18Alpecin-Fenix 2:38:30
19Israel Start-up Nation 2:52:54
20Qhubeka-NextHash 2:55:01
21Lotto Soudal 3:11:49
Dani Ostanek
Senior News Writer

Dani Ostanek is Senior News Writer at Cyclingnews, joining in 2017 as a freelance contributor and later being hired full-time. Before joining the team, they had written for numerous major publications in the cycling world, including CyclingWeekly and Rouleur.

Dani has reported from the world's top races, including the Tour de France, Road World Championships, and the spring Classics. They have interviewed many of the sport's biggest stars, including Mathieu van der Poel, Demi Vollering, and Remco Evenepoel. Their favourite races are the Giro d'Italia, Strade Bianche and Paris-Roubaix.

Season highlights from the 2024 season include reporting from Paris-Roubaix –  'Unless I'm in an ambulance, I'm finishing this race' – Cyrus Monk, the last man home at Paris-Roubaix – and the Tour de France – 'Disbelief', gratitude, and family – Mark Cavendish celebrates a record-breaking Tour de France sprint win.

Latest on Cyclingnews