Tour de France 2024 - Stage 12

Aurillac > Villeneuve-sur-Lot, 203.6km

29.06-21.07

The Tour de France, also known as La Grande Boucle, will be held for the 114th time in 2027. First organised in 1903, it has grown into the third most-watched sporting event in the world, with over 3.5 billion viewers across all platforms. This year’s edition runs from July 2 to July 25, starting in Edinburgh and finishing in Paris. The race is broadcast in over 190 countries, underlining its global reach. At stake is the iconic maillot jaune, one of the most prestigious jerseys in sport.

Results

Stage

PosRiderTeam Time
1 Biniam Girmay Intermarché-Wanty 4:17:15
2 Wout van Aert Team Visma | Lease a Bike + 00.00
3 Pascal Ackermann Israel-Premier Tech + 00.00
4 Jasper Philipsen Alpecin-Deceuninck + 00.00
5 Arnaud De Lie Lotto Dstny + 00.00
6 Alexander Kristoff Uno-X Mobility + 00.00
7 Phil Bauhaus Bahrain Victorious + 00.00
8 Bryan Coquard Cofidis + 00.00
9 Dylan Groenewegen Team Jayco-AlUla + 00.00
10 Ryan Gibbons Lidl-Trek + 00.00
11 Marijn van den Berg EF Education-EasyPost + 00.00
12 Sam Bennett Decathlon AG2R La Mondiale Team + 00.00
13 Clément Russo Groupama-FDJ + 00.00
14 Bram Welten Team dsm-firmenich PostNL + 00.00
15 Jasper Stuyven Lidl-Trek + 00.00
16 Fernando Gaviria Movistar Team + 00.00
17 Anthony Turgis TotalEnergies + 00.00
18 Daniel McLay ARKEA-B&B HOTELS + 00.00
19 Mike Teunissen Intermarché-Wanty + 00.00
20 Matteo Jorgenson Team Visma | Lease a Bike + 00.00
21 John Degenkolb Team dsm-firmenich PostNL + 00.00
22 Carlos Rodriguez INEOS Grenadiers + 00.00
23 Tadej Pogacar UAE Team Emirates + 00.00
24 Julien Bernard Lidl-Trek + 00.00
25 Tiesj Benoot Team Visma | Lease a Bike + 00.00
26 Giulio Ciccone Lidl-Trek + 00.00
27 Remco Evenepoel Soudal Quick-Step + 00.00
28 Jonas Vingegaard Team Visma | Lease a Bike + 00.00
29 Derek Gee Israel-Premier Tech + 00.00
30 Santiago Buitrago Bahrain Victorious + 00.00
31 Egan Bernal INEOS Grenadiers + 00.00
32 Søren Wærenskjold Uno-X Mobility + 00.00
33 Frank van den Broek Team dsm-firmenich PostNL + 00.00
34 Adam Yates UAE Team Emirates + 00.00
35 Oliver Naesen Decathlon AG2R La Mondiale Team + 00.00
36 Laurenz Rex Intermarché-Wanty + 00.00
37 Joao Almeida UAE Team Emirates + 00.00
38 Mikel Landa Soudal Quick-Step + 00.00
39 Louis Meintjes Intermarché-Wanty + 00.00
40 Guillaume Martin Cofidis + 00.00
41 Jack Haig Bahrain Victorious + 00.00
42 Steff Cras TotalEnergies + 00.00
43 Paul Lapeira Decathlon AG2R La Mondiale Team + 00.00
44 Juan Ayuso UAE Team Emirates + 00.00
45 Felix Gall Decathlon AG2R La Mondiale Team + 00.00
46 Ben Healy EF Education-EasyPost + 00.00
47 Javier Romo Movistar Team + 00.00
48 Laurens De Plus INEOS Grenadiers + 00.00
49 Ilan Van Wilder Soudal Quick-Step + 00.00
50 Romain Grégoire Groupama-FDJ + 00.00
51 Odd Christian Eiking Uno-X Mobility + 00.00
52 Yves Lampaert Soudal Quick-Step + 00.00
53 Brent Van Moer Lotto Dstny + 00.00
54 Jake Stewart Israel-Premier Tech + 00.00
55 Victor Campenaerts Lotto Dstny + 00.00
56 Axel Laurance Alpecin-Deceuninck + 00.00
57 Michal Kwiatkowski INEOS Grenadiers + 00.00
58 Cees Bol Astana Qazaqstan Team + 00.00
59 Christophe Laporte Team Visma | Lease a Bike + 00.00
60 Luka Mezgec Team Jayco-AlUla + 00.00
61 Nikias Arndt Bahrain Victorious + 00.00
62 Carlos Verona Lidl-Trek + 00.00
63 Elmar Reinders Team Jayco-AlUla + 00.00
64 Dorian Godon Decathlon AG2R La Mondiale Team + 00.00
65 Nelson Oliveira Movistar Team + 00.00
66 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 00.00
67 Arnaud Démare ARKEA-B&B HOTELS + 00.00
68 Mark Cavendish Astana Qazaqstan Team + 00.00
69 Stefan Bissegger EF Education-EasyPost + 00.36
70 Piet Allegaert Cofidis + 00.44
71 Rasmus Tiller Uno-X Mobility + 00.44
72 Krists Neilands Israel-Premier Tech + 00.44
73 Hugo Houle Israel-Premier Tech + 00.44
74 Jordan Jegat TotalEnergies + 00.44
75 Kobe Goossens Intermarché-Wanty + 00.44
76 Gianni Vermeersch Alpecin-Deceuninck + 00.44
77 Guillaume Boivin Israel-Premier Tech + 00.44
78 Bruno Armirail Decathlon AG2R La Mondiale Team + 00.58
79 Valentin Madouas Groupama-FDJ + 00.58
80 Wilco Kelderman Team Visma | Lease a Bike + 00.58
81 Wout Poels Bahrain Victorious + 01.06
82 Amaury Capiot ARKEA-B&B HOTELS + 01.06
83 Michael Matthews Team Jayco-AlUla + 01.06
84 Nils Politt UAE Team Emirates + 01.06
85 Jonas Abrahamsen Uno-X Mobility + 01.06
86 Axel Zingle Cofidis + 01.13
87 Clément Champoussin ARKEA-B&B HOTELS + 01.24
88 Tim Wellens UAE Team Emirates + 01.29
89 Stefan Küng Groupama-FDJ + 01.29
90 Nils Eekhoff Team dsm-firmenich PostNL + 01.34
91 Cristian Rodriguez ARKEA-B&B HOTELS + 01.34
92 Matej Mohoric Bahrain Victorious + 01.39
93 Robbe Ghys Alpecin-Deceuninck + 01.53
94 Toms Skujins Lidl-Trek + 01.53
95 Neilson Powless EF Education-EasyPost + 02.02
96 Quentin Pacher Groupama-FDJ + 02.02
97 Fabien Grellier TotalEnergies + 02.02
98 Sandy Dujardin TotalEnergies + 02.02
99 Simon Geschke Cofidis + 02.02
100 Jakob Fuglsang Israel-Premier Tech + 02.02
101 Mattéo Vercher TotalEnergies + 02.02
102 Thomas Gachignard TotalEnergies + 02.02
103 Nans Peters Decathlon AG2R La Mondiale Team + 02.02
104 Pavel Sivakov UAE Team Emirates + 02.02
105 Kevin Geniets Groupama-FDJ + 02.02
106 Davide Formolo Movistar Team + 02.02
107 Jonathan Castroviejo INEOS Grenadiers + 02.02
108 Sébastien Grignard Lotto Dstny + 02.02
109 Luke Durbridge Team Jayco-AlUla + 02.02
110 Christopher Juul-Jensen Team Jayco-AlUla + 02.02
111 Gerben Thijssen Intermarché-Wanty + 02.02
112 Geraint Thomas INEOS Grenadiers + 02.02
113 Mathieu Burgaudeau TotalEnergies + 02.02
114 Jai Hindley Red Bull-BORA-hansgrohe + 02.02
115 Romain Bardet Team dsm-firmenich PostNL + 02.02
116 Enric Mas Movistar Team + 02.02
117 Davide Ballerini Astana Qazaqstan Team + 02.22
118 Bob Jungels Red Bull-BORA-hansgrohe + 02.27
119 Marco Haller Red Bull-BORA-hansgrohe + 02.27
120 Primoz Roglic Red Bull-BORA-hansgrohe + 02.27
121 Matteo Sobrero Red Bull-BORA-hansgrohe + 02.27
122 Danny van Poppel Red Bull-BORA-hansgrohe + 02.27
123 Nico Denz Red Bull-BORA-hansgrohe + 02.27
124 Bart Lemmen Team Visma | Lease a Bike + 02.27
125 Stephen Williams Israel-Premier Tech + 02.27
126 Oscar Onley Team dsm-firmenich PostNL + 02.27
127 Alberto Bettiol EF Education-EasyPost + 02.27
128 Simon Yates Team Jayco-AlUla + 02.40
129 Gianni Moscon Soudal Quick-Step + 02.40
130 Jan Tratnik Team Visma | Lease a Bike + 02.57
131 Hugo Page Intermarché-Wanty + 03.25
132 Magnus Cort Uno-X Mobility + 03.25
133 Silvan Dillier Alpecin-Deceuninck + 04.52
134 Gregor Mühlberger Movistar Team + 04.52
135 Tom Pidcock INEOS Grenadiers + 04.52
136 Tobias Halland Johannessen Uno-X Mobility + 04.52
137 Ben Turner INEOS Grenadiers + 04.52
138 Johannes Kulset Uno-X Mobility + 04.52
139 Marc Soler UAE Team Emirates + 04.52
140 Alex Aranburu Movistar Team + 04.52
141 David Gaudu Groupama-FDJ + 04.52
142 Warren Barguil Team dsm-firmenich PostNL + 04.52
143 Oier Lazkano Movistar Team + 04.52
144 Lenny Martinez Groupama-FDJ + 04.52
145 Cédric Beullens Lotto Dstny + 04.52
146 Louis Vervaeke Soudal Quick-Step + 04.52
147 Mathieu van der Poel Alpecin-Deceuninck + 04.52
148 Jan Hirt Soudal Quick-Step + 04.52
149 Sean Quinn EF Education-EasyPost + 04.52
150 Jesus Herrada Cofidis + 04.52
151 Rui Costa EF Education-EasyPost + 04.52
152 Richard Carapaz EF Education-EasyPost + 04.52
153 Luca Mozzato ARKEA-B&B HOTELS + 07.54
154 Kévin Vauquelin ARKEA-B&B HOTELS + 07.54
155 Georg Zimmermann Intermarché-Wanty + 07.54
156 Harold Tejada Astana Qazaqstan Team + 07.54
157 Chris Harper Team Jayco-AlUla + 07.54
158 Harm Vanhoucke Lotto Dstny + 12.19
159 Maxim Van Gils Lotto Dstny + 12.19
160 Jarrad Drizners Lotto Dstny + 12.19
161 Raúl García ARKEA-B&B HOTELS + 12.45
162 Alexey Lutsenko Astana Qazaqstan Team + 15.42
- Søren Kragh Andersen Alpecin-Deceuninck OOT
- Jonas Rickaert Alpecin-Deceuninck OOT
- Yevgeniy Fedorov Astana Qazaqstan Team OOT
- Michael Mørkøv Astana Qazaqstan Team DNS
- Fabio Jakobsen Team dsm-firmenich PostNL DNF
- Pello Bilbao Bahrain Victorious DNF

GC

PosRiderTeam Time
1 Tadej Pogacar UAE Team Emirates 49:17:49
2 Remco Evenepoel Soudal Quick-Step + 01.06
3 Jonas Vingegaard Team Visma | Lease a Bike + 01.14
4 Joao Almeida UAE Team Emirates + 04.20
5 Carlos Rodriguez INEOS Grenadiers + 04.40
6 Primoz Roglic Red Bull-BORA-hansgrohe + 04.42
7 Mikel Landa Soudal Quick-Step + 05.38
8 Adam Yates UAE Team Emirates + 06.59
9 Juan Ayuso UAE Team Emirates + 07.09
10 Giulio Ciccone Lidl-Trek + 07.36
11 Derek Gee Israel-Premier Tech + 07.54
12 Matteo Jorgenson Team Visma | Lease a Bike + 08.56
13 Felix Gall Decathlon AG2R La Mondiale Team + 09.18
14 Santiago Buitrago Bahrain Victorious + 09.41
15 Egan Bernal INEOS Grenadiers + 10.18
16 Ben Healy EF Education-EasyPost + 12.08
17 Steff Cras TotalEnergies + 12.16
18 Javier Romo Movistar Team + 15.41
19 Jai Hindley Red Bull-BORA-hansgrohe + 19.25
20 Enric Mas Movistar Team + 19.28
21 Jack Haig Bahrain Victorious + 20.32
22 Guillaume Martin Cofidis + 20.36
23 Laurens De Plus INEOS Grenadiers + 20.42
24 Simon Yates Team Jayco-AlUla + 22.34
25 Louis Meintjes Intermarché-Wanty + 25.55
26 Odd Christian Eiking Uno-X Mobility + 32.38
27 Wilco Kelderman Team Visma | Lease a Bike + 32.59
28 Ilan Van Wilder Soudal Quick-Step + 33.16
29 Julien Bernard Lidl-Trek + 33.36
30 Geraint Thomas INEOS Grenadiers + 34.43
31 Carlos Verona Lidl-Trek + 39.23
32 Richard Carapaz EF Education-EasyPost + 42.41
33 Valentin Madouas Groupama-FDJ + 43.38
34 Bruno Armirail Decathlon AG2R La Mondiale Team + 44.43
35 Toms Skujins Lidl-Trek + 51.07
36 Chris Harper Team Jayco-AlUla + 53.29
37 Pavel Sivakov UAE Team Emirates + 54.06
38 Oscar Onley Team dsm-firmenich PostNL + 54.29
39 Tom Pidcock INEOS Grenadiers + 54.40
40 Romain Bardet Team dsm-firmenich PostNL + 55.11
41 Warren Barguil Team dsm-firmenich PostNL + 57.21
42 Davide Formolo Movistar Team + 01:01.02
43 Neilson Powless EF Education-EasyPost + 01:01.41
44 Frank van den Broek Team dsm-firmenich PostNL + 01:02.02
45 Tiesj Benoot Team Visma | Lease a Bike + 01:02.19
46 Nelson Oliveira Movistar Team + 01:02.50
47 Jakob Fuglsang Israel-Premier Tech + 01:02.57
48 Louis Vervaeke Soudal Quick-Step + 01:03.28
49 Bob Jungels Red Bull-BORA-hansgrohe + 01:03.35
50 Romain Grégoire Groupama-FDJ + 01:05.32
51 Cristian Rodriguez ARKEA-B&B HOTELS + 01:07.20
52 Rui Costa EF Education-EasyPost + 01:07.27
53 Hugo Houle Israel-Premier Tech + 01:09.11
54 Michal Kwiatkowski INEOS Grenadiers + 01:10.22
55 Tobias Halland Johannessen Uno-X Mobility + 01:11.17
56 Wout van Aert Team Visma | Lease a Bike + 01:11.55
57 Maxim Van Gils Lotto Dstny + 01:12.02
58 Nicolas Prodhomme Decathlon AG2R La Mondiale Team + 01:13.52
59 Krists Neilands Israel-Premier Tech + 01:16.08
60 Jordan Jegat TotalEnergies + 01:16.29
61 Quentin Pacher Groupama-FDJ + 01:16.30
62 Alex Aranburu Movistar Team + 01:18.19
63 Kobe Goossens Intermarché-Wanty + 01:18.36
64 Paul Lapeira Decathlon AG2R La Mondiale Team + 01:19.50
65 Kevin Geniets Groupama-FDJ + 01:22.00
66 Alberto Bettiol EF Education-EasyPost + 01:22.21
67 Johannes Kulset Uno-X Mobility + 01:22.38
68 Marc Soler UAE Team Emirates + 01:24.04
69 Jonas Abrahamsen Uno-X Mobility + 01:25.03
70 Wout Poels Bahrain Victorious + 01:25.24
71 Stefan Küng Groupama-FDJ + 01:26.37
72 Nans Peters Decathlon AG2R La Mondiale Team + 01:31.15
73 Mike Teunissen Intermarché-Wanty + 01:31.30
74 Jan Tratnik Team Visma | Lease a Bike + 01:32.40
75 Jonathan Castroviejo INEOS Grenadiers + 01:33.41
76 Harold Tejada Astana Qazaqstan Team + 01:35.49
77 Ryan Gibbons Lidl-Trek + 01:36.55
78 Gianni Moscon Soudal Quick-Step + 01:37.12
79 Victor Campenaerts Lotto Dstny + 01:38.36
80 Oliver Naesen Decathlon AG2R La Mondiale Team + 01:38.43
81 Stephen Williams Israel-Premier Tech + 01:39.29
82 Matteo Sobrero Red Bull-BORA-hansgrohe + 01:39.30
83 Thomas Gachignard TotalEnergies + 01:39.33
84 Bart Lemmen Team Visma | Lease a Bike + 01:39.44
85 David Gaudu Groupama-FDJ + 01:40.10
86 Jasper Stuyven Lidl-Trek + 01:40.21
87 Mathieu van der Poel Alpecin-Deceuninck + 01:41.26
88 Georg Zimmermann Intermarché-Wanty + 01:42.21
89 Gregor Mühlberger Movistar Team + 01:43.58
90 Christophe Laporte Team Visma | Lease a Bike + 01:44.27
91 Nils Politt UAE Team Emirates + 01:44.33
92 Tim Wellens UAE Team Emirates + 01:44.37
93 Dorian Godon Decathlon AG2R La Mondiale Team + 01:44.44
94 Axel Laurance Alpecin-Deceuninck + 01:44.49
95 Brent Van Moer Lotto Dstny + 01:45.43
96 Stefan Bissegger EF Education-EasyPost + 01:47.14
97 Magnus Cort Uno-X Mobility + 01:47.31
98 Michael Matthews Team Jayco-AlUla + 01:47.54
99 Oier Lazkano Movistar Team + 01:48.59
100 Rasmus Tiller Uno-X Mobility + 01:49.03
101 Nico Denz Red Bull-BORA-hansgrohe + 01:49.05
102 Gianni Vermeersch Alpecin-Deceuninck + 01:49.17
103 Kévin Vauquelin ARKEA-B&B HOTELS + 01:49.38
104 Alexey Lutsenko Astana Qazaqstan Team + 01:50.26
105 Simon Geschke Cofidis + 01:51.51
106 Sean Quinn EF Education-EasyPost + 01:52.16
107 Mathieu Burgaudeau TotalEnergies + 01:53.19
108 Christopher Juul-Jensen Team Jayco-AlUla + 01:53.22
109 Clément Champoussin ARKEA-B&B HOTELS + 01:53.36
110 Jesus Herrada Cofidis + 01:54.03
111 Marijn van den Berg EF Education-EasyPost + 01:54.10
112 Marco Haller Red Bull-BORA-hansgrohe + 01:54.18
113 Jan Hirt Soudal Quick-Step + 01:54.32
114 Fabien Grellier TotalEnergies + 01:54.49
115 Piet Allegaert Cofidis + 01:54.51
116 Luka Mezgec Team Jayco-AlUla + 01:56.40
117 Anthony Turgis TotalEnergies + 01:58.46
118 Pascal Ackermann Israel-Premier Tech + 02:00.11
119 Bryan Coquard Cofidis + 02:00.11
120 Nikias Arndt Bahrain Victorious + 02:00.49
121 Biniam Girmay Intermarché-Wanty + 02:00.50
122 Hugo Page Intermarché-Wanty + 02:01.49
123 John Degenkolb Team dsm-firmenich PostNL + 02:02.12
124 Jake Stewart Israel-Premier Tech + 02:02.14
125 Cédric Beullens Lotto Dstny + 02:02.59
126 Luke Durbridge Team Jayco-AlUla + 02:03.08
127 Yves Lampaert Soudal Quick-Step + 02:03.46
128 Axel Zingle Cofidis + 02:05.02
129 Matej Mohoric Bahrain Victorious + 02:05.03
130 Clément Russo Groupama-FDJ + 02:07.10
131 Danny van Poppel Red Bull-BORA-hansgrohe + 02:07.36
132 Guillaume Boivin Israel-Premier Tech + 02:07.59
133 Ben Turner INEOS Grenadiers + 02:08.32
134 Laurenz Rex Intermarché-Wanty + 02:08.37
135 Mattéo Vercher TotalEnergies + 02:09.01
136 Raúl García ARKEA-B&B HOTELS + 02:09.22
137 Alexander Kristoff Uno-X Mobility + 02:12.55
138 Arnaud De Lie Lotto Dstny + 02:13.40
139 Silvan Dillier Alpecin-Deceuninck + 02:14.13
140 Amaury Capiot ARKEA-B&B HOTELS + 02:14.38
141 Harm Vanhoucke Lotto Dstny + 02:15.53
142 Sébastien Grignard Lotto Dstny + 02:16.57
143 Robbe Ghys Alpecin-Deceuninck + 02:17.06
144 Jasper Philipsen Alpecin-Deceuninck + 02:17.51
145 Arnaud Démare ARKEA-B&B HOTELS + 02:18.26
146 Sandy Dujardin TotalEnergies + 02:20.48
147 Sam Bennett Decathlon AG2R La Mondiale Team + 02:21.49
148 Daniel McLay ARKEA-B&B HOTELS + 02:23.32
149 Fernando Gaviria Movistar Team + 02:24.22
150 Luca Mozzato ARKEA-B&B HOTELS + 02:24.33
151 Dylan Groenewegen Team Jayco-AlUla + 02:28.06
152 Elmar Reinders Team Jayco-AlUla + 02:28.07
153 Søren Wærenskjold Uno-X Mobility + 02:28.28
154 Nils Eekhoff Team dsm-firmenich PostNL + 02:30.05
155 Phil Bauhaus Bahrain Victorious + 02:30.32
156 Lenny Martinez Groupama-FDJ + 02:31.05
157 Mark Cavendish Astana Qazaqstan Team + 02:34.46
158 Cees Bol Astana Qazaqstan Team + 02:34.51
159 Davide Ballerini Astana Qazaqstan Team + 02:35.11
160 Gerben Thijssen Intermarché-Wanty + 02:40.20
161 Jarrad Drizners Lotto Dstny + 02:40.38
162 Bram Welten Team dsm-firmenich PostNL + 02:59.55
- Søren Kragh Andersen Alpecin-Deceuninck OOT
- Jonas Rickaert Alpecin-Deceuninck OOT
- Yevgeniy Fedorov Astana Qazaqstan Team OOT
- Michael Mørkøv Astana Qazaqstan Team DNS
- Fabio Jakobsen Team dsm-firmenich PostNL DNF
- Pello Bilbao Bahrain Victorious DNF

Youth

PosRiderTeam Time
1 Remco Evenepoel Soudal Quick-Step 49:18:55
2 Carlos Rodriguez INEOS Grenadiers + 03.34
3 Juan Ayuso UAE Team Emirates + 06.03
4 Matteo Jorgenson Team Visma | Lease a Bike + 07.50
5 Santiago Buitrago Bahrain Victorious + 08.35
6 Ben Healy EF Education-EasyPost + 11.02
7 Javier Romo Movistar Team + 14.35
8 Ilan Van Wilder Soudal Quick-Step + 32.10
9 Oscar Onley Team dsm-firmenich PostNL + 53.23
10 Tom Pidcock INEOS Grenadiers + 53.34
11 Frank van den Broek Team dsm-firmenich PostNL + 01:00.56
12 Romain Grégoire Groupama-FDJ + 01:04.26
13 Tobias Halland Johannessen Uno-X Mobility + 01:10.11
14 Maxim Van Gils Lotto Dstny + 01:10.56
15 Jordan Jegat TotalEnergies + 01:15.23
16 Paul Lapeira Decathlon AG2R La Mondiale Team + 01:18.44
17 Johannes Kulset Uno-X Mobility + 01:21.32
18 Thomas Gachignard TotalEnergies + 01:38.27
19 Axel Laurance Alpecin-Deceuninck + 01:43.43
20 Oier Lazkano Movistar Team + 01:47.53
21 Kévin Vauquelin ARKEA-B&B HOTELS + 01:48.32
22 Sean Quinn EF Education-EasyPost + 01:51.10
23 Marijn van den Berg EF Education-EasyPost + 01:53.04
24 Biniam Girmay Intermarché-Wanty + 01:59.44
25 Hugo Page Intermarché-Wanty + 02:00.43
26 Jake Stewart Israel-Premier Tech + 02:01.08
27 Ben Turner INEOS Grenadiers + 02:07.26
28 Laurenz Rex Intermarché-Wanty + 02:07.31
29 Mattéo Vercher TotalEnergies + 02:07.55
30 Raúl García ARKEA-B&B HOTELS + 02:08.16
31 Arnaud De Lie Lotto Dstny + 02:12.34
32 Sébastien Grignard Lotto Dstny + 02:15.51
33 Søren Wærenskjold Uno-X Mobility + 02:27.22
34 Lenny Martinez Groupama-FDJ + 02:29.59
35 Jarrad Drizners Lotto Dstny + 02:39.32

Points

PosRiderTeam Points
1 Biniam Girmay Intermarché-Wanty 328
2 Jasper Philipsen Alpecin-Deceuninck 221
3 Anthony Turgis TotalEnergies 141
4 Jonas Abrahamsen Uno-X Mobility 124
5 Bryan Coquard Cofidis 117
6 Arnaud De Lie Lotto Dstny 114
7 Fernando Gaviria Movistar Team 100
8 Tadej Pogacar UAE Team Emirates 88
9 Dylan Groenewegen Team Jayco-AlUla 87
10 Wout van Aert Team Visma | Lease a Bike 84
11 Remco Evenepoel Soudal Quick-Step 82
12 Pascal Ackermann Israel-Premier Tech 82
13 Sam Bennett Decathlon AG2R La Mondiale Team 73
14 Kévin Vauquelin ARKEA-B&B HOTELS 70
15 Arnaud Démare ARKEA-B&B HOTELS 70
16 Ryan Gibbons Lidl-Trek 66
17 Jonas Vingegaard Team Visma | Lease a Bike 58
18 Alex Aranburu Movistar Team 51
19 Quentin Pacher Groupama-FDJ 50
20 Primoz Roglic Red Bull-BORA-hansgrohe 49
21 Alexander Kristoff Uno-X Mobility 49
22 Tom Pidcock INEOS Grenadiers 48
23 Frank van den Broek Team dsm-firmenich PostNL 46
24 Marijn van den Berg EF Education-EasyPost 45
25 Gerben Thijssen Intermarché-Wanty 43
26 Phil Bauhaus Bahrain Victorious 41
27 Mike Teunissen Intermarché-Wanty 40
28 Cristian Rodriguez ARKEA-B&B HOTELS 39
29 Harold Tejada Astana Qazaqstan Team 33
30 Javier Romo Movistar Team 32
31 Axel Zingle Cofidis 32
32 Sandy Dujardin TotalEnergies 31
33 Joao Almeida UAE Team Emirates 31
34 Derek Gee Israel-Premier Tech 31
35 Nelson Oliveira Movistar Team 31
36 Romain Bardet Team dsm-firmenich PostNL 30
37 Clément Russo Groupama-FDJ 30
38 Ben Healy EF Education-EasyPost 29
39 Mark Cavendish Astana Qazaqstan Team 28
40 Giulio Ciccone Lidl-Trek 26
41 Valentin Madouas Groupama-FDJ 26
42 Maxim Van Gils Lotto Dstny 26
43 Mattéo Vercher TotalEnergies 23
44 Richard Carapaz EF Education-EasyPost 21
45 Jasper Stuyven Lidl-Trek 21
46 Oier Lazkano Movistar Team 21
47 Kobe Goossens Intermarché-Wanty 20
48 Mikel Landa Soudal Quick-Step 20
49 Alexey Lutsenko Astana Qazaqstan Team 20
50 Carlos Rodriguez INEOS Grenadiers 19
51 Hugo Houle Israel-Premier Tech 19
52 Axel Laurance Alpecin-Deceuninck 19
53 Juan Ayuso UAE Team Emirates 18
54 Laurenz Rex Intermarché-Wanty 17
55 Harm Vanhoucke Lotto Dstny 17
56 John Degenkolb Team dsm-firmenich PostNL 16
57 Adam Yates UAE Team Emirates 15
58 Paul Lapeira Decathlon AG2R La Mondiale Team 15
59 Victor Campenaerts Lotto Dstny 14
60 Matteo Jorgenson Team Visma | Lease a Bike 13
61 Gianni Vermeersch Alpecin-Deceuninck 13
62 Santiago Buitrago Bahrain Victorious 12
63 Jordan Jegat TotalEnergies 12
64 Mathieu van der Poel Alpecin-Deceuninck 12
65 Magnus Cort Uno-X Mobility 12
66 Michael Matthews Team Jayco-AlUla 12
67 Oliver Naesen Decathlon AG2R La Mondiale Team 11
68 Matej Mohoric Bahrain Victorious 11
69 Clément Champoussin ARKEA-B&B HOTELS 10
70 Silvan Dillier Alpecin-Deceuninck 10
71 Nils Eekhoff Team dsm-firmenich PostNL 10
72 Davide Ballerini Astana Qazaqstan Team 10
73 Stephen Williams Israel-Premier Tech 9
74 Daniel McLay ARKEA-B&B HOTELS 9
75 Egan Bernal INEOS Grenadiers 8
76 Louis Vervaeke Soudal Quick-Step 8
77 Ilan Van Wilder Soudal Quick-Step 7
78 Alberto Bettiol EF Education-EasyPost 7
79 Stefan Küng Groupama-FDJ 7
80 Georg Zimmermann Intermarché-Wanty 7
81 Piet Allegaert Cofidis 7
82 Felix Gall Decathlon AG2R La Mondiale Team 6
83 Jai Hindley Red Bull-BORA-hansgrohe 6
84 Oscar Onley Team dsm-firmenich PostNL 6
85 Dorian Godon Decathlon AG2R La Mondiale Team 6
86 Toms Skujins Lidl-Trek 5
87 Stefan Bissegger EF Education-EasyPost 5
88 Rasmus Tiller Uno-X Mobility 5
89 Danny van Poppel Red Bull-BORA-hansgrohe 5
90 Cees Bol Astana Qazaqstan Team 5
91 Simon Yates Team Jayco-AlUla 4
92 Carlos Verona Lidl-Trek 4
93 Rui Costa EF Education-EasyPost 4
94 Marco Haller Red Bull-BORA-hansgrohe 4
95 Jakob Fuglsang Israel-Premier Tech 3
96 Romain Grégoire Groupama-FDJ 3
97 Tim Wellens UAE Team Emirates 3
98 Nikias Arndt Bahrain Victorious 3
99 Jake Stewart Israel-Premier Tech 3
100 Bram Welten Team dsm-firmenich PostNL 3
101 Chris Harper Team Jayco-AlUla 2
102 David Gaudu Groupama-FDJ 2
103 Geraint Thomas INEOS Grenadiers 1
104 Pavel Sivakov UAE Team Emirates 1
105 Tiesj Benoot Team Visma | Lease a Bike 1
106 Robbe Ghys Alpecin-Deceuninck 1

Mountain

PosRiderTeam Points
1 Tadej Pogacar UAE Team Emirates 36
2 Jonas Abrahamsen Uno-X Mobility 36
3 Jonas Vingegaard Team Visma | Lease a Bike 28
4 Remco Evenepoel Soudal Quick-Step 18
5 Valentin Madouas Groupama-FDJ 16
6 Carlos Rodriguez INEOS Grenadiers 12
7 Stephen Williams Israel-Premier Tech 10
8 Frank van den Broek Team dsm-firmenich PostNL 9
9 Primoz Roglic Red Bull-BORA-hansgrohe 9
10 Juan Ayuso UAE Team Emirates 8
11 Joao Almeida UAE Team Emirates 6
12 Ben Healy EF Education-EasyPost 5
13 Warren Barguil Team dsm-firmenich PostNL 5
14 Richard Carapaz EF Education-EasyPost 4
15 Oier Lazkano Movistar Team 4
16 Mikel Landa Soudal Quick-Step 4
17 Romain Bardet Team dsm-firmenich PostNL 3
18 Cristian Rodriguez ARKEA-B&B HOTELS 3
19 Kévin Vauquelin ARKEA-B&B HOTELS 2
20 Tobias Halland Johannessen Uno-X Mobility 2
21 Tom Pidcock INEOS Grenadiers 1
22 Alex Aranburu Movistar Team 1
23 Matteo Sobrero Red Bull-BORA-hansgrohe 1
24 Gianni Vermeersch Alpecin-Deceuninck 1
25 Alexey Lutsenko Astana Qazaqstan Team 1
26 Fabien Grellier TotalEnergies 1
27 Clément Russo Groupama-FDJ 1
28 Giulio Ciccone Lidl-Trek 1
29 Julien Bernard Lidl-Trek 1
30 Oscar Onley Team dsm-firmenich PostNL 1
31 Neilson Powless EF Education-EasyPost 1
32 Hugo Houle Israel-Premier Tech 1
33 Jordan Jegat TotalEnergies 1
34 Matej Mohoric Bahrain Victorious 1

Team

PosTeamTime
1 UAE Team Emirates 148:02:42
2 Soudal Quick-Step + 21.03
3 INEOS Grenadiers + 22.22
4 Team Visma | Lease a Bike + 24.14
5 Red Bull-BORA-hansgrohe + 39.16
6 Bahrain Victorious + 43.55
7 Movistar Team + 47.03
8 Lidl-Trek + 54.39
9 EF Education-EasyPost + 01:06.37
10 Decathlon AG2R La Mondiale Team + 01:22.29
11 Israel-Premier Tech + 01:45.41
12 Uno-X Mobility + 01:48.04
13 Team dsm-firmenich PostNL + 01:54.50
14 Intermarché-Wanty + 02:10.50
15 TotalEnergies + 02:11.12
16 Team Jayco-AlUla + 02:11.41
17 Groupama-FDJ + 02:14.00
18 Cofidis + 02:55.37
19 Lotto Dstny + 03:43.28
20 ARKEA-B&B HOTELS + 04:00.19
21 Alpecin-Deceuninck + 04:26.26
22 Astana Qazaqstan Team + 05:02.09

Race profile

Race
Tour de France
Start date
29.06.2024
End date
21.07.2024
Total distance
203.6 km
Gen
Men
Cat
2.UWT
Country
France
Discipline
Road
First edition
1903

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️