Tour de France: Matej Mohoric secures solo stage 19 victory in Libourne

Matej Mohoric (Bahrain Victorious) claimed his second stage victory of the 2021 Tour de France on stage 19, soloing into Libourne from 25km out on another breakaway day.

Swipe to scroll horizontally
Results
Pos.Rider Name (Country) TeamResult
1Matej Mohoric (Slo) Bahrain Victorious 4:19:17
2Christophe Laporte (Fra) Cofidis 0:00:58
3Casper Pedersen (Den) Team DSM
4Mike Teunissen (Ned) Jumbo-Visma 0:01:02
5Nils Politt (Ger) Bora-Hansgrohe 0:01:08
6Edward Theuns (Bel) Trek-Segafredo
7Michael Valgren (Den) EF Education-Nippo
8Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux
9Anthony Turgis (Fra) TotalEnergies 0:01:10
10Jasper Stuyven (Bel) Trek-Segafredo
11Julien Bernard (Fra) Trek-Segafredo 0:02:37
12Maximilian Walscheid (Ger) Qhubeka-NextHash
13Davide Ballerini (Ita) Deceuninck-QuickStep
14Silvan Dillier (Swi) Alpecin-Fenix
15Jonas Rutsch (Ger) EF Education-Nippo
16Elie Gesbert (Fra) Team Arkea-Samsic
17Brent Van Moer (Bel) Lotto Soudal
18Ion Izagirre Insausti (Spa) Astana-Premier Tech 0:02:43
19Franck Bonnamour (Fra) B&B Hotels p/b KTM 0:02:57
20Simon Clarke (Aus) Qhubeka-NextHash 0:10:05
21Marc Hirschi (Swi) UAE Team Emirates 0:20:50
22Rui Costa (Por) UAE Team Emirates
23Rafal Majka (Pol) UAE Team Emirates
24Vegard Stake Laengen (Nor) UAE Team Emirates
25Mikkel Bjerg (Den) UAE Team Emirates
26Tadej Pogacar (Slo) UAE Team Emirates
27Brandon McNulty (USA) UAE Team Emirates
28Davide Formolo (Ita) UAE Team Emirates
29Jorge Arcas (Spa) Movistar Team
30Alejandro Valverde (Spa) Movistar Team
31Ivan Garcia Cortina (Spa) Movistar Team
32Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux
33Sonny Colbrelli (Ita) Bahrain Victorious
34Enric Mas Nicolau (Spa) Movistar Team
35Fred Wright (GBr) Bahrain Victorious
36Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious
37Imanol Erviti (Spa) Movistar Team
38Dmitriy Gruzdev (Kaz) Astana-Premier Tech
39Carlos Verona Quintanilla (Spa) Movistar Team
40Michal Kwiatkowski (Pol) Ineos Grenadiers
41Jakob Fuglsang (Den) Astana-Premier Tech
42Quentin Pacher (Fra) B&B Hotels p/b KTM
43Wout Van Aert (Bel) Jumbo-Visma
44Maxime Chevalier (Fra) B&B Hotels p/b KTM
45Alexey Lutsenko (Kaz) Astana-Premier Tech
46Jonas Vingegaard (Den) Jumbo-Visma
47Sepp Kuss (USA) Jumbo-Visma
48Hugo Houle (Can) Astana-Premier Tech
49Philippe Gilbert (Bel) Lotto Soudal
50Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers
51Richard Carapaz (Ecu) Ineos Grenadiers
52Geraint Thomas (GBr) Ineos Grenadiers
53Aurélien Paret Peintre (Fra) AG2R Citroën Team
54Thomas De Gendt (Bel) Lotto Soudal
55Michael Schär (Swi) AG2R Citroën Team
56Dylan van Baarle (Ned) Ineos Grenadiers
57David Gaudu (Fra) Groupama-FDJ
58Dylan Teuns (Bel) Bahrain Victorious
59Benoit Cosnefroy (Fra) AG2R Citroën Team
60Cristian Rodriguez Martin (Spa) TotalEnergies
61Tao Geoghegan Hart (GBr) Ineos Grenadiers
62Ben O'Connor (Aus) AG2R Citroën Team
63Dorian Godon (Fra) AG2R Citroën Team
64Valentin Madouas (Fra) Groupama-FDJ
65Cyril Barthe (Fra) B&B Hotels p/b KTM
66Neilson Powless (USA) EF Education-Nippo
67Bruno Armirail (Fra) Groupama-FDJ
68Rick Zabel (Ger) Israel Start-up Nation
69Emanuel Buchmann (Ger) Bora-Hansgrohe
70Greg Van Avermaet (Bel) AG2R Citroën Team
71Tim Declercq (Bel) Deceuninck-QuickStep
72Reto Hollenstein (Swi) Israel Start-up Nation
73Marco Haller (Aut) Bahrain Victorious
74Kristian Sbaragli (Ita) Alpecin-Fenix
75Jelle Wallays (Bel) Cofidis
76Magnus Cort (Den) EF Education-Nippo
77Jasper Philipsen (Bel) Alpecin-Fenix
78Guillaume Martin (Fra) Cofidis
79Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux
80Harry Sweeny (Aus) Lotto Soudal
81Richie Porte (Aus) Ineos Grenadiers
82Daniel Oss (Ita) Bora-Hansgrohe
83Wilco Kelderman (Ned) Bora-Hansgrohe
84Jan Bakelants (Bel) Intermarché-Wanty-Gobert Matériaux
85Ruben Guerreiro (Por) EF Education-Nippo
86Esteban Chaves Rubio (Col) Team BikeExchange
87Ruben Fernandez (Spa) Cofidis
88Patrick Konrad (Aut) Bora-Hansgrohe
89Stefan Bissegger (Swi) EF Education-Nippo
90Pierre-Luc Périchon (Fra) Cofidis
91Cyril Gautier (Fra) B&B Hotels p/b KTM
92Wout Poels (Ned) Bahrain Victorious
93Pierre Rolland (Fra) B&B Hotels p/b KTM
94Rigoberto Uran (Col) EF Education-Nippo
95Julien Simon (Fra) TotalEnergies
96Jesus Herrada (Spa) Cofidis
97Bauke Mollema (Ned) Trek-Segafredo
98Simon Geschke (Ger) Cofidis
99Omar Fraile Matarranz (Spa) Astana-Premier Tech
100Victor de la Parte (Spa) TotalEnergies
101Petr Vakoc (Cze) Alpecin-Fenix
102Pierre Latour (Fra) TotalEnergies
103Fabien Doubey (Fra) TotalEnergies
104Julian Alaphilippe (Fra) Deceuninck-QuickStep
105Mattia Cattaneo (Ita) Deceuninck-QuickStep
106Xandro Meurisse (Bel) Alpecin-Fenix
107Oliver Naesen (Bel) AG2R Citroën Team
108Michael Matthews (Aus) Team BikeExchange
109Dries Devenyns (Bel) Deceuninck-QuickStep
110Luka Mezgec (Slo) Team BikeExchange
111Mark Cavendish (GBr) Deceuninck-QuickStep
112Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux
113Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux
114Alex Aranburu Deba (Spa) Astana-Premier Tech
115Michael Mørkøv (Den) Deceuninck-QuickStep
116Stefan Küng (Swi) Groupama-FDJ
117Christopher Juul-Jensen (Den) Team BikeExchange
118André Greipel (Ger) Israel Start-up Nation
119Omer Goldstein (Isr) Israel Start-up Nation
120Cees Bol (Ned) Team DSM
121Toms Skujins (Lat) Trek-Segafredo
122Mads Pedersen (Den) Trek-Segafredo
123Joris Nieuwenhuis (Ned) Team DSM
124Carlos Barbero (Spa) Qhubeka-NextHash
125Nairo Quintana (Col) Team Arkea-Samsic
126Sergio Higuita Garcia (Col) EF Education-Nippo
127Connor Swift (GBr) Team Arkea-Samsic
128Chris Froome (GBr) Israel Start-up Nation
129Guillaume Boivin (Can) Israel Start-up Nation
130Luke Durbridge (Aus) Team BikeExchange
131Daniel Martin (Irl) Israel Start-up Nation
132Mark Donovan (GBr) Team DSM
133Sean Bennett (USA) Qhubeka-NextHash
134Sergio Henao Montoya (Col) Qhubeka-NextHash
135Nils Eekhoff (Ned) Team DSM
136Anthony Perez (Fra) Cofidis
137Kenny Elissonde (Fra) Trek-Segafredo
138Ide Schelling (Ned) Bora-Hansgrohe
139Lukas Pöstlberger (Aut) Bora-Hansgrohe
140Jeremy Cabot (Fra) TotalEnergies
141Jonas Rickaert (Bel) Alpecin-Fenix
142Kasper Asgreen (Den) Deceuninck-QuickStep
DNSMichael Woods (Can) Israel Start-up Nation
DNSMiguel Angel Lopez Moreno (Col) Movistar Team
Swipe to scroll horizontally
Sprint 1 - Saint-Sever km. 54.1
Pos.Rider Name (Country) TeamResult
1Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux 20
2Franck Bonnamour (Fra) B&B Hotels p/b KTM 17
3Matej Mohoric (Slo) Bahrain Victorious 15
4Jonas Rutsch (Ger) EF Education-Nippo 13
5Simon Clarke (Aus) Qhubeka-NextHash 11
6Julien Bernard (Fra) Trek-Segafredo 10
7Michael Matthews (Aus) Team BikeExchange 9
8Sonny Colbrelli (Ita) Bahrain Victorious 8
9Luka Mezgec (Slo) Team BikeExchange 7
10Mark Cavendish (GBr) Deceuninck-QuickStep 6
11Mattia Cattaneo (Ita) Deceuninck-QuickStep 5
12Silvan Dillier (Swi) Alpecin-Fenix 4
13Davide Ballerini (Ita) Deceuninck-QuickStep 3
14Jasper Philipsen (Bel) Alpecin-Fenix 2
15Michael Mørkøv (Den) Deceuninck-QuickStep 1
Swipe to scroll horizontally
Sprint 2 - Libourne km. 207
Pos.Rider Name (Country) TeamResult
1Matej Mohoric (Slo) Bahrain Victorious 50
2Christophe Laporte (Fra) Cofidis 30
3Casper Pedersen (Den) Team DSM 20
4Mike Teunissen (Ned) Jumbo-Visma 18
5Nils Politt (Ger) Bora-Hansgrohe 16
6Edward Theuns (Bel) Trek-Segafredo 14
7Michael Valgren (Den) EF Education-Nippo 12
8Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux 10
9Anthony Turgis (Fra) TotalEnergies 8
10Jasper Stuyven (Bel) Trek-Segafredo 7
11Julien Bernard (Fra) Trek-Segafredo 6
12Maximilian Walscheid (Ger) Qhubeka-NextHash 5
13Davide Ballerini (Ita) Deceuninck-QuickStep 4
14Silvan Dillier (Swi) Alpecin-Fenix 3
15Jonas Rutsch (Ger) EF Education-Nippo 2
Swipe to scroll horizontally
Mountain 1 - Cã´Te De Bareille km. 12.1
Pos.Rider Name (Country) TeamResult
1Jonas Rutsch (Ger) EF Education-Nippo 1
Swipe to scroll horizontally
Young riders
Pos.Rider Name (Country) TeamResult
1Casper Pedersen (Den) Team DSM 4:20:15
2Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux 0:00:10
3Jonas Rutsch (Ger) EF Education-Nippo 0:01:39
4Brent Van Moer (Bel) Lotto Soudal
5Marc Hirschi (Swi) UAE Team Emirates 0:19:52
6Mikkel Bjerg (Den) UAE Team Emirates
7Tadej Pogacar (Slo) UAE Team Emirates
8Brandon McNulty (USA) UAE Team Emirates
9Fred Wright (GBr) Bahrain Victorious
10Maxime Chevalier (Fra) B&B Hotels p/b KTM
11Jonas Vingegaard (Den) Jumbo-Visma
12Aurélien Paret Peintre (Fra) AG2R Citroën Team
13David Gaudu (Fra) Groupama-FDJ
14Dorian Godon (Fra) AG2R Citroën Team
15Valentin Madouas (Fra) Groupama-FDJ
16Cyril Barthe (Fra) B&B Hotels p/b KTM
17Neilson Powless (USA) EF Education-Nippo
18Jasper Philipsen (Bel) Alpecin-Fenix
19Harry Sweeny (Aus) Lotto Soudal
20Stefan Bissegger (Swi) EF Education-Nippo
21Omer Goldstein (Isr) Israel Start-up Nation
22Joris Nieuwenhuis (Ned) Team DSM
23Sergio Higuita Garcia (Col) EF Education-Nippo
24Mark Donovan (GBr) Team DSM
25Sean Bennett (USA) Qhubeka-NextHash
26Nils Eekhoff (Ned) Team DSM
27Ide Schelling (Ned) Bora-Hansgrohe
Swipe to scroll horizontally
Combativity
Pos.Rider Name (Country) TeamResult
1Matej Mohoric (Slo) Bahrain Victorious
Swipe to scroll horizontally
Teams
Pos.Rider Name (Country) TeamResult
1Trek-Segafredo 13:02:46
2EF Education-Nippo 0:19:40
3Qhubeka-NextHash 0:28:37
4Bahrain Victorious 0:36:45
5Cofidis 0:37:43
6Team DSM
7Jumbo-Visma 0:37:47
8Intermarché-Wanty-Gobert Matériaux 0:37:53
9Bora-Hansgrohe
10TotalEnergies 0:37:55
11Lotto Soudal 0:39:22
12Alpecin-Fenix
13Deceuninck-QuickStep
14Team Arkea-Samsic
15Astana-Premier Tech 0:39:28
16B&B Hotels p/b KTM 0:39:42
17UAE Team Emirates 0:57:35
18Movistar Team
19Ineos Grenadiers
20AG2R Citroën Team
21Groupama-FDJ
22Israel Start-up Nation
23Team BikeExchange
Swipe to scroll horizontally
General classification after stage 19
Pos.Rider Name (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates 79:40:09
2Jonas Vingegaard (Den) Jumbo-Visma 0:05:45
3Richard Carapaz (Ecu) Ineos Grenadiers 0:05:51
4Ben O'Connor (Aus) AG2R Citroën Team 0:08:18
5Wilco Kelderman (Ned) Bora-Hansgrohe 0:08:50
6Enric Mas Nicolau (Spa) Movistar Team 0:10:11
7Alexey Lutsenko (Kaz) Astana-Premier Tech 0:11:22
8Guillaume Martin (Fra) Cofidis 0:12:46
9Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious 0:13:48
10Rigoberto Uran (Col) EF Education-Nippo 0:16:25
11David Gaudu (Fra) Groupama-FDJ 0:18:42
12Mattia Cattaneo (Ita) Deceuninck-QuickStep 0:23:36
13Esteban Chaves Rubio (Col) Team BikeExchange 0:32:07
14Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux 0:35:55
15Aurélien Paret Peintre (Fra) AG2R Citroën Team 0:37:21
16Wout Poels (Ned) Bahrain Victorious 0:47:00
17Dylan Teuns (Bel) Bahrain Victorious 0:49:33
18Ruben Guerreiro (Por) EF Education-Nippo 0:52:26
19Wout Van Aert (Bel) Jumbo-Visma 0:58:09
20Sergio Henao Montoya (Col) Qhubeka-NextHash 0:58:26
21Bauke Mollema (Ned) Trek-Segafredo 1:00:04
22Franck Bonnamour (Fra) B&B Hotels p/b KTM 1:00:21
23Sergio Higuita Garcia (Col) EF Education-Nippo 1:03:01
24Alejandro Valverde (Spa) Movistar Team 1:04:24
25Jonathan Castroviejo Nicolas (Spa) Ineos Grenadiers 1:05:30
26Ion Izagirre Insausti (Spa) Astana-Premier Tech 1:20:18
27Patrick Konrad (Aut) Bora-Hansgrohe 1:22:39
28Nairo Quintana (Col) Team Arkea-Samsic 1:28:24
29Julian Alaphilippe (Fra) Deceuninck-QuickStep 1:38:29
30Xandro Meurisse (Bel) Alpecin-Fenix 1:39:05
31Matej Mohoric (Slo) Bahrain Victorious 1:43:51
32Emanuel Buchmann (Ger) Bora-Hansgrohe 1:46:06
33Kenny Elissonde (Fra) Trek-Segafredo 1:47:06
34Sepp Kuss (USA) Jumbo-Visma 1:47:17
35Rafal Majka (Pol) UAE Team Emirates 1:51:01
36Quentin Pacher (Fra) B&B Hotels p/b KTM 1:51:18
37Julien Bernard (Fra) Trek-Segafredo 2:00:11
38Jakob Fuglsang (Den) Astana-Premier Tech 2:01:04
39Richie Porte (Aus) Ineos Grenadiers 2:02:55
40Daniel Martin (Irl) Israel Start-up Nation 2:04:33
41Jasper Stuyven (Bel) Trek-Segafredo 2:05:49
42Geraint Thomas (GBr) Ineos Grenadiers 2:07:40
43Valentin Madouas (Fra) Groupama-FDJ 2:08:44
44Mark Donovan (GBr) Team DSM 2:11:10
45Neilson Powless (USA) EF Education-Nippo 2:12:14
46Davide Formolo (Ita) UAE Team Emirates 2:12:15
47Cristian Rodriguez Martin (Spa) TotalEnergies 2:16:03
48Pierre Latour (Fra) TotalEnergies 2:17:48
49Jan Bakelants (Bel) Intermarché-Wanty-Gobert Matériaux 2:18:10
50Pierre Rolland (Fra) B&B Hotels p/b KTM 2:18:14
51Nils Politt (Ger) Bora-Hansgrohe 2:19:19
52Michael Valgren (Den) EF Education-Nippo 2:20:02
53Sonny Colbrelli (Ita) Bahrain Victorious 2:20:36
54Stefan Küng (Swi) Groupama-FDJ 2:22:22
55Jonas Rutsch (Ger) EF Education-Nippo 2:26:36
56Dylan van Baarle (Ned) Ineos Grenadiers 2:26:43
57Omar Fraile Matarranz (Spa) Astana-Premier Tech 2:29:19
58Magnus Cort (Den) EF Education-Nippo 2:30:20
59Silvan Dillier (Swi) Alpecin-Fenix 2:30:36
60Michael Schär (Swi) AG2R Citroën Team 2:31:50
61Simon Geschke (Ger) Cofidis 2:32:32
62Tao Geoghegan Hart (GBr) Ineos Grenadiers 2:33:00
63Elie Gesbert (Fra) Team Arkea-Samsic 2:33:11
64Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux 2:36:34
65Brent Van Moer (Bel) Lotto Soudal 2:38:13
66Hugo Houle (Can) Astana-Premier Tech 2:38:39
67Anthony Turgis (Fra) TotalEnergies 2:39:25
68Michal Kwiatkowski (Pol) Ineos Grenadiers 2:43:07
69Kasper Asgreen (Den) Deceuninck-QuickStep 2:43:38
70Imanol Erviti (Spa) Movistar Team 2:45:37
71Oliver Naesen (Bel) AG2R Citroën Team 2:49:09
72Toms Skujins (Lat) Trek-Segafredo 2:49:23
73Brandon McNulty (USA) UAE Team Emirates 2:50:15
74Victor de la Parte (Spa) TotalEnergies 2:50:42
75Alex Aranburu Deba (Spa) Astana-Premier Tech 2:52:34
76Mike Teunissen (Ned) Jumbo-Visma 2:54:06
77Dorian Godon (Fra) AG2R Citroën Team 2:54:08
78Rui Costa (Por) UAE Team Emirates 2:56:07
79Fabien Doubey (Fra) TotalEnergies 2:57:00
80Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux 2:59:58
81Michael Matthews (Aus) Team BikeExchange 3:00:01
82Cyril Gautier (Fra) B&B Hotels p/b KTM 3:04:13
83Jesus Herrada (Spa) Cofidis 3:05:48
84Ruben Fernandez (Spa) Cofidis 3:06:07
85Thomas De Gendt (Bel) Lotto Soudal 3:06:14
86Harry Sweeny (Aus) Lotto Soudal 3:07:21
87Bruno Armirail (Fra) Groupama-FDJ 3:09:09
88Cyril Barthe (Fra) B&B Hotels p/b KTM 3:09:17
89Anthony Perez (Fra) Cofidis 3:09:48
90Jorge Arcas (Spa) Movistar Team 3:10:58
91Connor Swift (GBr) Team Arkea-Samsic 3:12:02
92Pierre-Luc Périchon (Fra) Cofidis 3:12:38
93Christophe Laporte (Fra) Cofidis 3:12:56
94Maxime Chevalier (Fra) B&B Hotels p/b KTM 3:13:44
95Ivan Garcia Cortina (Spa) Movistar Team 3:17:48
96Greg Van Avermaet (Bel) AG2R Citroën Team 3:20:14
97Marc Hirschi (Swi) UAE Team Emirates 3:20:50
98Carlos Verona Quintanilla (Spa) Movistar Team 3:21:10
99Jonas Rickaert (Bel) Alpecin-Fenix 3:21:14
100Fred Wright (GBr) Bahrain Victorious 3:23:20
101Philippe Gilbert (Bel) Lotto Soudal 3:24:18
102Luka Mezgec (Slo) Team BikeExchange 3:25:57
103Luke Durbridge (Aus) Team BikeExchange 3:26:18
104Benoit Cosnefroy (Fra) AG2R Citroën Team 3:28:24
105Edward Theuns (Bel) Trek-Segafredo 3:28:39
106Guillaume Boivin (Can) Israel Start-up Nation 3:29:07
107Kristian Sbaragli (Ita) Alpecin-Fenix 3:30:27
108Davide Ballerini (Ita) Deceuninck-QuickStep 3:31:40
109Stefan Bissegger (Swi) EF Education-Nippo 3:31:48
110Jasper Philipsen (Bel) Alpecin-Fenix 3:37:27
111Casper Pedersen (Den) Team DSM 3:37:59
112Christopher Juul-Jensen (Den) Team BikeExchange 3:39:13
113Dmitriy Gruzdev (Kaz) Astana-Premier Tech 3:40:21
114Vegard Stake Laengen (Nor) UAE Team Emirates 3:40:36
115Mikkel Bjerg (Den) UAE Team Emirates 3:42:26
116Petr Vakoc (Cze) Alpecin-Fenix 3:43:19
117Lukas Pöstlberger (Aut) Bora-Hansgrohe 3:43:24
118Ide Schelling (Ned) Bora-Hansgrohe 3:43:32
119Daniel Oss (Ita) Bora-Hansgrohe 3:43:52
120Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 3:46:54
121Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 3:49:22
122Simon Clarke (Aus) Qhubeka-NextHash 3:49:59
123Maximilian Walscheid (Ger) Qhubeka-NextHash 3:52:01
124Omer Goldstein (Isr) Israel Start-up Nation 3:52:22
125Carlos Barbero (Spa) Qhubeka-NextHash 3:55:31
126André Greipel (Ger) Israel Start-up Nation 3:57:09
127Marco Haller (Aut) Bahrain Victorious 3:58:05
128Joris Nieuwenhuis (Ned) Team DSM 3:58:33
129Nils Eekhoff (Ned) Team DSM 3:59:54
130Julien Simon (Fra) TotalEnergies 4:01:23
131Sean Bennett (USA) Qhubeka-NextHash 4:02:30
132Jeremy Cabot (Fra) TotalEnergies 4:04:07
133Jelle Wallays (Bel) Cofidis 4:06:13
134Chris Froome (GBr) Israel Start-up Nation 4:07:30
135Rick Zabel (Ger) Israel Start-up Nation 4:09:32
136Dries Devenyns (Bel) Deceuninck-QuickStep 4:17:44
137Reto Hollenstein (Swi) Israel Start-up Nation 4:20:20
138Mads Pedersen (Den) Trek-Segafredo 4:25:50
139Michael Mørkøv (Den) Deceuninck-QuickStep 4:30:00
140Mark Cavendish (GBr) Deceuninck-QuickStep 4:31:03
141Cees Bol (Ned) Team DSM 4:32:13
142Tim Declercq (Bel) Deceuninck-QuickStep 4:53:15
Swipe to scroll horizontally
Points Classification
Pos.Rider Name (Country) TeamResult
1Mark Cavendish (GBr) Deceuninck-QuickStep 304
2Michael Matthews (Aus) Team BikeExchange 269
3Sonny Colbrelli (Ita) Bahrain Victorious 216
4Jasper Philipsen (Bel) Alpecin-Fenix 186
5Matej Mohoric (Slo) Bahrain Victorious 163
6Julian Alaphilippe (Fra) Deceuninck-QuickStep 155
7Tadej Pogacar (Slo) UAE Team Emirates 146
8Michael Mørkøv (Den) Deceuninck-QuickStep 113
9Wout Van Aert (Bel) Jumbo-Visma 101
10Jonas Vingegaard (Den) Jumbo-Visma 88
11Nils Politt (Ger) Bora-Hansgrohe 86
12Patrick Konrad (Aut) Bora-Hansgrohe 85
13Franck Bonnamour (Fra) B&B Hotels p/b KTM 77
14Bauke Mollema (Ned) Trek-Segafredo 76
15Luka Mezgec (Slo) Team BikeExchange 70
16Kasper Asgreen (Den) Deceuninck-QuickStep 68
17Richard Carapaz (Ecu) Ineos Grenadiers 65
18Sergio Higuita Garcia (Col) EF Education-Nippo 65
19Stefan Küng (Swi) Groupama-FDJ 64
20Pierre-Luc Périchon (Fra) Cofidis 64
21André Greipel (Ger) Israel Start-up Nation 63
22Wilco Kelderman (Ned) Bora-Hansgrohe 61
23David Gaudu (Fra) Groupama-FDJ 61
24Edward Theuns (Bel) Trek-Segafredo 57
25Christophe Laporte (Fra) Cofidis 57
26Mattia Cattaneo (Ita) Deceuninck-QuickStep 56
27Anthony Turgis (Fra) TotalEnergies 55
28Davide Ballerini (Ita) Deceuninck-QuickStep 52
29Toms Skujins (Lat) Trek-Segafredo 48
30Anthony Perez (Fra) Cofidis 47
31Dylan Teuns (Bel) Bahrain Victorious 45
32Brent Van Moer (Bel) Lotto Soudal 45
33Imanol Erviti (Spa) Movistar Team 45
34Cees Bol (Ned) Team DSM 45
35Julien Bernard (Fra) Trek-Segafredo 44
36Harry Sweeny (Aus) Lotto Soudal 44
37Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 43
38Enric Mas Nicolau (Spa) Movistar Team 41
39Ben O'Connor (Aus) AG2R Citroën Team 40
40Wout Poels (Ned) Bahrain Victorious 40
41Alex Aranburu Deba (Spa) Astana-Premier Tech 40
42Jasper Stuyven (Bel) Trek-Segafredo 39
43Jan Bakelants (Bel) Intermarché-Wanty-Gobert Matériaux 38
44Guillaume Martin (Fra) Cofidis 38
45Magnus Cort (Den) EF Education-Nippo 38
46Maxime Chevalier (Fra) B&B Hotels p/b KTM 38
47Sepp Kuss (USA) Jumbo-Visma 35
48Alexey Lutsenko (Kaz) Astana-Premier Tech 35
49Daniel Martin (Irl) Israel Start-up Nation 32
50Ide Schelling (Ned) Bora-Hansgrohe 31
51Boy van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 31
52Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux 30
53Ion Izagirre Insausti (Spa) Astana-Premier Tech 30
54Sean Bennett (USA) Qhubeka-NextHash 30
55Rigoberto Uran (Col) EF Education-Nippo 29
56Dorian Godon (Fra) AG2R Citroën Team 28
57Ivan Garcia Cortina (Spa) Movistar Team 28
58Connor Swift (GBr) Team Arkea-Samsic 27
59Cyril Barthe (Fra) B&B Hotels p/b KTM 26
60Elie Gesbert (Fra) Team Arkea-Samsic 26
61Christopher Juul-Jensen (Den) Team BikeExchange 25
62Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious 24
63Kenny Elissonde (Fra) Trek-Segafredo 24
64Neilson Powless (USA) EF Education-Nippo 24
65Pierre Latour (Fra) TotalEnergies 24
66Fred Wright (GBr) Bahrain Victorious 24
67Jonas Rickaert (Bel) Alpecin-Fenix 23
68Alejandro Valverde (Spa) Movistar Team 23
69Fabien Doubey (Fra) TotalEnergies 23
70Hugo Houle (Can) Astana-Premier Tech 22
71Thomas De Gendt (Bel) Lotto Soudal 22
72Xandro Meurisse (Bel) Alpecin-Fenix 21
73Lukas Pöstlberger (Aut) Bora-Hansgrohe 21
74Simon Clarke (Aus) Qhubeka-NextHash 21
75Greg Van Avermaet (Bel) AG2R Citroën Team 20
76Omer Goldstein (Isr) Israel Start-up Nation 20
77Ruben Guerreiro (Por) EF Education-Nippo 20
78Mike Teunissen (Ned) Jumbo-Visma 20
79Casper Pedersen (Den) Team DSM 20
80Maximilian Walscheid (Ger) Qhubeka-NextHash 19
81Nairo Quintana (Col) Team Arkea-Samsic 18
82Dries Devenyns (Bel) Deceuninck-QuickStep 18
83Mads Pedersen (Den) Trek-Segafredo 18
84Omar Fraile Matarranz (Spa) Astana-Premier Tech 17
85Michael Schär (Swi) AG2R Citroën Team 17
86Esteban Chaves Rubio (Col) Team BikeExchange 15
87Aurélien Paret Peintre (Fra) AG2R Citroën Team 15
88Valentin Madouas (Fra) Groupama-FDJ 15
89Jonas Rutsch (Ger) EF Education-Nippo 15
90Jeremy Cabot (Fra) TotalEnergies 15
91Sergio Henao Montoya (Col) Qhubeka-NextHash 13
92Silvan Dillier (Swi) Alpecin-Fenix 13
93Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux 13
94Kristian Sbaragli (Ita) Alpecin-Fenix 13
95Stefan Bissegger (Swi) EF Education-Nippo 13
96Daniel Oss (Ita) Bora-Hansgrohe 13
97Jelle Wallays (Bel) Cofidis 13
98Louis Meintjes (RSA) Intermarché-Wanty-Gobert Matériaux 12
99Michael Valgren (Den) EF Education-Nippo 12
100Quentin Pacher (Fra) B&B Hotels p/b KTM 11
101Jakob Fuglsang (Den) Astana-Premier Tech 11
102Bruno Armirail (Fra) Groupama-FDJ 11
103Philippe Gilbert (Bel) Lotto Soudal 9
104Benoit Cosnefroy (Fra) AG2R Citroën Team 9
105Mikkel Bjerg (Den) UAE Team Emirates 8
106Richie Porte (Aus) Ineos Grenadiers 7
107Geraint Thomas (GBr) Ineos Grenadiers 7
108Davide Formolo (Ita) UAE Team Emirates 6
109Cyril Gautier (Fra) B&B Hotels p/b KTM 5
110Rick Zabel (Ger) Israel Start-up Nation 5
111Tao Geoghegan Hart (GBr) Ineos Grenadiers 4
112Nils Eekhoff (Ned) Team DSM 4
113Brandon McNulty (USA) UAE Team Emirates 3
114Emanuel Buchmann (Ger) Bora-Hansgrohe 2
115Mark Donovan (GBr) Team DSM 2
116Jesus Herrada (Spa) Cofidis 2
117Dmitriy Gruzdev (Kaz) Astana-Premier Tech 2
118Marco Haller (Aut) Bahrain Victorious 2
119Marc Hirschi (Swi) UAE Team Emirates 1
120Vegard Stake Laengen (Nor) UAE Team Emirates 1
121Reto Hollenstein (Swi) Israel Start-up Nation -6
122Pierre Rolland (Fra) B&B Hotels p/b KTM -10
Swipe to scroll horizontally
Mountains Classification
Pos.Rider Name (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates 107
2Wout Poels (Ned) Bahrain Victorious 88
3Jonas Vingegaard (Den) Jumbo-Visma 82
4Wout Van Aert (Bel) Jumbo-Visma 68
5Nairo Quintana (Col) Team Arkea-Samsic 66
6Richard Carapaz (Ecu) Ineos Grenadiers 56
7Ben O'Connor (Aus) AG2R Citroën Team 44
8Bauke Mollema (Ned) Trek-Segafredo 41
9David Gaudu (Fra) Groupama-FDJ 41
10Anthony Perez (Fra) Cofidis 37
11Sergio Higuita Garcia (Col) EF Education-Nippo 36
12Kenny Elissonde (Fra) Trek-Segafredo 27
13Pierre Latour (Fra) TotalEnergies 26
14Sepp Kuss (USA) Jumbo-Visma 26
15Daniel Martin (Irl) Israel Start-up Nation 26
16Julian Alaphilippe (Fra) Deceuninck-QuickStep 21
17Enric Mas Nicolau (Spa) Movistar Team 20
18Patrick Konrad (Aut) Bora-Hansgrohe 18
19Mattia Cattaneo (Ita) Deceuninck-QuickStep 18
20Anthony Turgis (Fra) TotalEnergies 16
21Guillaume Martin (Fra) Cofidis 15
22Ruben Guerreiro (Por) EF Education-Nippo 14
23Dorian Godon (Fra) AG2R Citroën Team 14
24Wilco Kelderman (Ned) Bora-Hansgrohe 12
25Rigoberto Uran (Col) EF Education-Nippo 12
26Matej Mohoric (Slo) Bahrain Victorious 11
27Alejandro Valverde (Spa) Movistar Team 11
28Dylan Teuns (Bel) Bahrain Victorious 10
29Sonny Colbrelli (Ita) Bahrain Victorious 10
30Pello Bilbao Lopez De Armentia (Spa) Bahrain Victorious 8
31Jan Bakelants (Bel) Intermarché-Wanty-Gobert Matériaux 8
32Omar Fraile Matarranz (Spa) Astana-Premier Tech 8
33Fabien Doubey (Fra) TotalEnergies 6
34Ide Schelling (Ned) Bora-Hansgrohe 5
35Ion Izagirre Insausti (Spa) Astana-Premier Tech 5
36Kristian Sbaragli (Ita) Alpecin-Fenix 4
37Alexey Lutsenko (Kaz) Astana-Premier Tech 4
38Franck Bonnamour (Fra) B&B Hotels p/b KTM 4
39Xandro Meurisse (Bel) Alpecin-Fenix 4
40Jasper Stuyven (Bel) Trek-Segafredo 4
41Thomas De Gendt (Bel) Lotto Soudal 4
42Maxime Chevalier (Fra) B&B Hotels p/b KTM 4
43Brent Van Moer (Bel) Lotto Soudal 3
44Kasper Asgreen (Den) Deceuninck-QuickStep 3
45Harry Sweeny (Aus) Lotto Soudal 3
46Nils Politt (Ger) Bora-Hansgrohe 2
47Edward Theuns (Bel) Trek-Segafredo 2
48Christopher Juul-Jensen (Den) Team BikeExchange 2
49Danny van Poppel (Ned) Intermarché-Wanty-Gobert Matériaux 2
50Valentin Madouas (Fra) Groupama-FDJ 2
51Michal Kwiatkowski (Pol) Ineos Grenadiers 2
52Michael Matthews (Aus) Team BikeExchange 2
53Lukas Pöstlberger (Aut) Bora-Hansgrohe 2
54Jonas Rutsch (Ger) EF Education-Nippo 1
55Hugo Houle (Can) Astana-Premier Tech 1
56Greg Van Avermaet (Bel) AG2R Citroën Team 1
57Jelle Wallays (Bel) Cofidis 1
58Esteban Chaves Rubio (Col) Team BikeExchange 1
59Stefan Küng (Swi) Groupama-FDJ 1
60Toms Skujins (Lat) Trek-Segafredo 1
61Pierre Rolland (Fra) B&B Hotels p/b KTM
62Reto Hollenstein (Swi) Israel Start-up Nation -1
Swipe to scroll horizontally
Young Riders Classification
Pos.Rider Name (Country) TeamResult
1Tadej Pogacar (Slo) UAE Team Emirates 79:40:09
2Jonas Vingegaard (Den) Jumbo-Visma 0:05:45
3David Gaudu (Fra) Groupama-FDJ 0:18:42
4Aurélien Paret Peintre (Fra) AG2R Citroën Team 0:37:21
5Sergio Higuita Garcia (Col) EF Education-Nippo 1:03:01
6Valentin Madouas (Fra) Groupama-FDJ 2:08:44
7Mark Donovan (GBr) Team DSM 2:11:10
8Neilson Powless (USA) EF Education-Nippo 2:12:14
9Jonas Rutsch (Ger) EF Education-Nippo 2:26:36
10Brent Van Moer (Bel) Lotto Soudal 2:38:13
11Brandon McNulty (USA) UAE Team Emirates 2:50:15
12Dorian Godon (Fra) AG2R Citroën Team 2:54:08
13Georg Zimmermann (Ger) Intermarché-Wanty-Gobert Matériaux 2:59:58
14Harry Sweeny (Aus) Lotto Soudal 3:07:21
15Cyril Barthe (Fra) B&B Hotels p/b KTM 3:09:17
16Maxime Chevalier (Fra) B&B Hotels p/b KTM 3:13:44
17Marc Hirschi (Swi) UAE Team Emirates 3:20:50
18Fred Wright (GBr) Bahrain Victorious 3:23:20
19Stefan Bissegger (Swi) EF Education-Nippo 3:31:48
20Jasper Philipsen (Bel) Alpecin-Fenix 3:37:27
21Casper Pedersen (Den) Team DSM 3:37:59
22Mikkel Bjerg (Den) UAE Team Emirates 3:42:26
23Ide Schelling (Ned) Bora-Hansgrohe 3:43:32
24Omer Goldstein (Isr) Israel Start-up Nation 3:52:22
25Joris Nieuwenhuis (Ned) Team DSM 3:58:33
26Nils Eekhoff (Ned) Team DSM 3:59:54
27Sean Bennett (USA) Qhubeka-NextHash 4:02:30
Swipe to scroll horizontally
Teams Classification
Pos.Rider Name (Country) TeamResult
1Bahrain Victorious 239:22:04
2EF Education-Nippo 0:23:25
3Jumbo-Visma 1:15:32
4Ineos Grenadiers 1:30:06
5AG2R Citroën Team 1:30:41
6Bora-Hansgrohe 1:34:17
7Trek-Segafredo 1:45:40
8Movistar Team 2:01:22
9Astana-Premier Tech 2:03:40
10UAE Team Emirates 2:42:57
11B&B Hotels p/b KTM 3:38:39
12Deceuninck-QuickStep 3:41:45
13Groupama-FDJ 3:48:39
14Cofidis 3:49:45
15Intermarché-Wanty-Gobert Matériaux 4:11:59
16Team BikeExchange 4:28:29
17TotalEnergies 4:58:34
18Team Arkea-Samsic 5:44:10
19Israel Start-up Nation 5:47:23
20Alpecin-Fenix 6:05:54
21Qhubeka-NextHash 6:51:42
22Team DSM 7:27:30
23Lotto Soudal 7:42:04
Patrick Fletcher

Patrick is a freelance sports writer and editor. He’s an NCTJ-accredited journalist with a bachelor’s degree in modern languages (French and Spanish). Patrick worked full-time at Cyclingnews for eight years between 2015 and 2023, latterly as Deputy Editor.

Latest on Cyclingnews