BikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling historyBikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling history
Search our site:
Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter

2025 Tour de France

112th edition: July 5 - July 27, 2025
Stage 7, Friday, July 11

Back to 2025 Tour de France

Friday, July 11: Stage 7, Saint-Malo - Mûr-de-Bretagne Guerlédan, 197 km

Stage 7 map & profile | Stage 7 photos

Tadej Pogacar wins stage seven and regains the GC lead. ASO photo

find us on Facebook See our youtube channel

The Story of the Tour de France, vol.2 South Salem Cycleworks frames Melanoma: It Started With a Freckle The Story of the Giro d’Italia, vol.2 Shade Vise sunglass holder Paris-Roubaix: The Inside Store Advertise with us!


Content continues below the ads

The Story of the Tour de France, vol.1 South Salem Cycleworks frames Melanoma: It Started With a Freckle
Plato's Phaedo

Plato's dialogue Phaedo is available in both audiobook & Kindle eBook versions. To get your copy, just click on the Amazon link on the right.

Rated ascents:

  • Km 178.8: Côte du Village de Mûr-de-Bretagne, 1.7 km @ 4.1%. Cat. 4
  • Km 181.8: Mûr-de-Bretagne, 2 km @ 6.9%. Cat. 3
  • Km 197: Mûr-de-Bretagne, 2 km @ 6.9%. Cat. 3

Weather at the finish town of Guerlédan at 2:00 PM, local time: 29C (84F), sunny, with the wind from the northeast at 18 km/hr (11 mph). No rain is forecast.

The stage: The peloton’s stay in Brittany will kick off with another contest between the puncheurs. After leaving Saint-Malo and heading for Saint-Brieuc, history buffs will recall the exploits of Bernard Hinault as the race passes through his home village of Yffiniac. But everyone’s attention will be focused very much on the present as the double ascent of the Côte de Mûr-de-Bretagne approaches. A warning to attackers who are a bit too eager: it’s a climb where tactical sense is almost as decisive as physical strength.

The race: 179 riders began the stage at 12:27 PM. About 1/3 into the stage Mattia Cattaneo (Soudal Quick-Step) abandoned.

Here's the race organizer's stage seven summary:

An iconic venue such as Mûr-de-Bretagne called for a thrilling battle between the biggest names of cycling - and it delivered, as Tadej Pogacar (UAE Team Emirates-XRG) asserted his iridescent dominance, claiming his second victory in this year’s Tour de France. On a day that celebrated Bernard Hinault's legacy, the Slovenian star mastered the final gradients to swap again his rainbow jersey for the Maillot Jaune and take his 19th stage win in the event.

This is 42nd time Pogacar leads the overall standings, a tally that puts him level with Jacques Anquetil as the fifth rider with the most yellow jerseys in the Tour de France. Jonas Vingegaard and Oscar Onley completed the stage top 3 while Mathieu Van der Poel, 22nd on his return to Mûr-de-Bretagne, dropped down to the 5th position overall (+1’29’’).

The race:
The peloton is back together in Saint-Malo with 179 riders. With another explosive finale in sight, many are eager to break away, after Ben Healy’s triumph in Vire Normandie on day 6.

G makes the break
Wout van Aert (Visma-Lease a Bike) immediately launches an attack with Mauro Schmid (Jayco-AlUla), but the duo only manage to stay in the lead for 20 kilometres.

The stage gets rolling at the beach city of Saint-Malo

The tone is set in the peloton, with a blistering pace to prevent the formation of a large group. In the wake of these early attackers, numerous riders make repeated attempts to break away, including tireless attackers such as Neilson Powless (EF Education-EasyPost) and Valentin Madouas (Groupama-FDJ).

After one hour, the peloton have already covered 53.7 kilometres. And it’s only at km 55 that a group breaks away with Alex Baudin (EF Education-EasyPost), Geraint Thomas (Ineos-Grenadiers), Marco Haller (Tudor), Ewen Costiou (Arkéa-B&B) and Ivan Garcia Cortina (Movistar).

Costiou enjoys his day in Brittany
More riders want to join them at the front but UAE Team Emirates-XRG control any further attempt to get away. Nils Politt then receives the support of Silvan Dillier (Alpecin-Deceuninck) to control the attackers. The gap never gets higher than 1’40’’, as the race passes through Yffiniac (km 120.5),

Onto the climbs of the day, packed inside the last 20 kilometres, the gap drops down to 1 minute and Visma-Lease a Bike take the reins of the bunch.

Costiou - one the seven Breton riders in the race - drops his breakaway companions on the first ascent of Mûr-de-Bretagne. On the line, he maintains a gap of 20’’ to the 35-man GC group. He is eventually caught with 12 kilometres to go.

Almeida goes down, Pogacar takes off
With Marc Soler (UAE Team Emirates-XRG) at the helm, the peloton fly towards the second ascent of Mûr-de-Bretagne. But a hard tumble with 6 kilometres to go takes Joao Almeida (UAE Team Emirates-XRG) and Santiago Buitrago (Bahrain Victorious) out of the equation.

1.5 km to go: Remco Evenepoel leads Tadej Pogacar & Jonas Vingegaard.

Tim Wellens (UAE Team Emirates-XRG) leads Pogacar at the bottom of the ascent (2km at 6.9% with gradients up to 15%). After a first acceleration from the Slovenian, nine riders face off in the final sprint… And nobody can match Pogacar’s pace when he sprints to the line ahead of Vingegaard and Picnic PostNL’s Oscar Onley (+2’’).

Pogacar regains the Maillot Jaune on the eve of a stage to Laval, where he had claimed the overall lead in the Tour 2021. He is now up to 42 Yellow Jerseys, as many as Jacques Anquetil, in fifth position of the all-time ranking.

Complete results:

Photos

197 kilometers raced at an average speed of 48.117 km/hr

1 Tadej Pogacar UAE Team Emirates-XRG 4hr 5min 39sec
2 Jonas Vingegaard Team Visma | Lease a Bike s.t.
3 Oscar Onley Team Picnic PostNL @ 2sec
4 Felix Gall Decathlon AG2R La Mondiale s.t.
5 Matteo Jorgenson Team Visma | Lease a Bike s.t.
6 Remco Evenepoel Soudal Quick-Step s.t.
7 Kévin Vauquelin Arkea-B&B Hotels s.t.
8 Jhonatan Narvaez UAE Team Emirates-XRG 0:07
9 Axel Laurance INEOS Grenadiers 0:15
10 Tobias Halland Johannessen Uno-X Mobility 0:21
11 Jordan Jegat Team TotalEnergies s.t.
12 Mattias Skjelmose Lidl-Trek s.t.
13 Romain Grégoire Groupama-FDJ s.t.
14 Florian Lipowitz Red Bull-BORA-hansgrohe s.t.
15 Carlos Rodriguez INEOS Grenadiers s.t.
16 Primoz Roglic Red Bull-BORA-hansgrohe s.t.
17 Cristian Rodriguez Arkea-B&B Hotels 0:35
18 Xandro Meurisse Alpecin-Deceuninck 0:49
19 Enric Mas Movistar Team 0:51
20 Sergio Higuita XDS Astana Team 1:01
21 Jenno Berckmoes Lotto s.t.
22 Mathieu van der Poel Alpecin-Deceuninck 1:20
23 Quentin Pacher Groupama-FDJ 1:23
24 Tiesj Benoot Team Visma | Lease a Bike s.t.
25 Frank van den Broek Team Picnic PostNL s.t.
26 Ben Healy EF Education-EasyPost 1:45
27 Adam Yates UAE Team Emirates-XRG 2:06
28 Emanuel Buchmann Cofidis 2:17
29 Guillaume Martin-Guyonnet Groupama-FDJ s.t.
30 Ilan Van Wilder Soudal Quick-Step 2:31
31 Simon Yates Team Visma | Lease a Bike s.t.
32 Tim Wellens UAE Team Emirates-XRG s.t.
33 Ben O'Connor Team Jayco-AlUla s.t.
34 Raúl García Arkea-B&B Hotels 2:40
35 Wout van Aert Team Visma | Lease a Bike 2:49
36 Marc Soler UAE Team Emirates-XRG 2:59
37 Aurélien Paret-Peintre Decathlon AG2R La Mondiale 3:03
38 Alex Baudin EF Education-EasyPost 3:16
39 Valentin Madouas Groupama-FDJ s.t.
40 Markus Hoelgaard Uno-X Mobility s.t.
41 Aleksandr Vlasov Red Bull-BORA-hansgrohe 3:40
42 Toms Skujins Lidl-Trek 3:58
43 Clément Berthet Decathlon AG2R La Mondiale 4:04
44 Sepp Kuss Team Visma | Lease a Bike s.t.
45 Thymen Arensman INEOS Grenadiers s.t.
46 Pascal Eenkhoorn Soudal Quick-Step s.t.
47 Ion Izagirre Cofidis s.t.
48 Gregor Mühlberger Movistar Team s.t.
49 Max Schachmann Soudal Quick-Step 4:07
50 Marius Mayrhofer Tudor Pro Cycling Team 4:16
51 Julian Alaphilippe Tudor Pro Cycling Team s.t.
52 Warren Barguil Team Picnic PostNL 4:52
53 Neilson Powless EF Education-EasyPost s.t.
54 Iván Romeo Movistar Team 4:56
55 Clément Champoussin XDS Astana Team 5:01
56 Ewen Costiou Arkea-B&B Hotels s.t.
57 Callum Scotson Decathlon AG2R La Mondiale 5:16
58 Bastien Tronchon Decathlon AG2R La Mondiale 6:18
59 Sean Flynn Team Picnic PostNL s.t.
60 Alexandre Delettre Team TotalEnergies s.t.
61 Clément Venturini Arkea-B&B Hotels s.t.
62 Connor Swift INEOS Grenadiers s.t.
63 Oliver Naesen Decathlon AG2R La Mondiale s.t.
64 Anders Halland Johannessen Uno-X Mobility 7:02
65 Harry Sweeny EF Education-EasyPost 7:26
66 Mathieu Burgaudeau Team TotalEnergies s.t.
67 Thomas Gachignard Team TotalEnergies s.t.
68 Cyril Barthe Groupama-FDJ s.t.
69 Jonas Abrahamsen Uno-X Mobility s.t.
70 Clément Russo Groupama-FDJ s.t.
71 Valentin Paret-Peintre Soudal Quick-Step 7:38
72 Matteo Trentin Tudor Pro Cycling Team 7:39
73 Edward Dunbar Team Jayco-AlUla s.t.
74 Geraint Thomas INEOS Grenadiers s.t.
75 Mike Teunissen XDS Astana Team s.t.
76 Emiel Verstrynge Alpecin-Deceuninck 7:42
77 Victor Campenaerts Team Visma | Lease a Bike 7:55
78 Quinn Simmons Lidl-Trek 8:12
79 Louis Barré Intermarché-Wanty s.t.
80 Iván García Cortina Movistar Team 8:42
81 Amaury Capiot Arkea-B&B Hotels 9:02
82 Jonas Rutsch Intermarché-Wanty s.t.
83 Mathis Le Berre Arkea-B&B Hotels s.t.
84 Michael Woods Israel-Premier Tech s.t.
85 Bruno Armirail Decathlon AG2R La Mondiale s.t.
86 Damien Touzé Cofidis s.t.
87 Jasper Stuyven Lidl-Trek 9:08
88 Brent Van Moer Lotto s.t.
89 Steff Cras Team TotalEnergies s.t.
90 Paul Penhoët Groupama-FDJ s.t.
91 Simone Velasco XDS Astana Team s.t.
92 Einer Rubio Movistar Team s.t.
93 Andreas Leknessund Uno-X Mobility 9:30
94 Thibau Nys Lidl-Trek 9:31
95 Vincenzo Albanese EF Education-EasyPost 9:54
96 Laurence Pithie Red Bull-BORA-hansgrohe s.t.
97 Gianni Moscon Red Bull-BORA-hansgrohe s.t.
98 Nelson Oliveira Movistar Team 10:13
99 João Almeida UAE Team Emirates-XRG s.t.
100 Gianni Vermeersch Alpecin-Deceuninck 10:17
101 Kaden Groves Alpecin-Deceuninck s.t.
102 Magnus Cort Uno-X Mobility 10:59
103 Jonas Rickaert Alpecin-Deceuninck 11:46
104 Edoardo Affini Team Visma | Lease a Bike s.t.
105 Dylan Teuns Cofidis s.t.
106 Elmar Reinders Team Jayco-AlUla s.t.
107 Georg Zimmermann Intermarché-Wanty s.t.
108 Laurenz Rex Intermarché-Wanty s.t.
109 Tim Merlier Soudal Quick-Step s.t.
110 Bert Van Lerberghe Soudal Quick-Step s.t.
111 Pavel Sivakov UAE Team Emirates-XRG s.t.
112 Matis Louvel Israel-Premier Tech 12:03
113 Krists Neilands Israel-Premier Tech s.t.
114 Alexey Lutsenko Israel-Premier Tech s.t.
115 Niklas Märkl Team Picnic PostNL 12:24
116 Luke Durbridge Team Jayco-AlUla 12:55
117 Luka Mezgec Team Jayco-AlUla 13:13
118 Matej Mohoric Bahrain Victorious s.t.
119 Robert Stannard Bahrain Victorious s.t.
120 Santiago Buitrago Bahrain Victorious s.t.
121 Dylan Groenewegen Team Jayco-AlUla s.t.
122 Bryan Coquard Cofidis 13:29
123 Anthony Turgis Team TotalEnergies 13:49
124 Mattéo Vercher Team TotalEnergies s.t.
125 Nils Politt UAE Team Emirates-XRG s.t.
126 Pascal Ackermann Israel-Premier Tech 14:05
127 Eduardo Sepulveda Lotto s.t.
128 Kasper Asgreen EF Education-EasyPost s.t.
129 Alexis Renard Cofidis 14:13
130 Guillaume Boivin Israel-Premier Tech s.t.
131 Jake Stewart Israel-Premier Tech s.t.
132 Harold Tejada XDS Astana Team s.t.
133 Fabian Lienhard Tudor Pro Cycling Team s.t.
134 Silvan Dillier Alpecin-Deceuninck s.t.
135 Mauro Schmid Team Jayco-AlUla s.t.
136 Marc Hirschi Tudor Pro Cycling Team s.t.
137 Joe Blackmore Israel-Premier Tech s.t.
138 Alex Aranburu Cofidis s.t.
139 Danny van Poppel Red Bull-BORA-hansgrohe s.t.
140 Fred Wright Bahrain Victorious s.t.
141 Phil Bauhaus Bahrain Victorious s.t.
142 Kamil Gradek Bahrain Victorious s.t.
143 Jarrad Drizners Lotto s.t.
144 Lucas Plapp Team Jayco-AlUla s.t.
145 Sébastien Grignard Lotto s.t.
146 Lennert Van Eetvelt Lotto s.t.
147 Arnaud Démare Arkea-B&B Hotels s.t.
148 Marijn van den Berg EF Education-EasyPost s.t.
149 Pablo Castrillo Movistar Team s.t.
150 William Barta Movistar Team s.t.
151 Michael Storer Tudor Pro Cycling Team s.t.
152 Tobias Foss INEOS Grenadiers 14:29
153 Yevgeniy Fedorov XDS Astana Team s.t.
154 Lenny Martinez Bahrain Victorious 14:38
155 Mick van Dijke Red Bull-BORA-hansgrohe 14:39
156 Pavel Bittner Team Picnic PostNL 14:42
157 Vito Braet Intermarché-Wanty s.t.
158 Tim Naberman Team Picnic PostNL 14:56
159 Tobias Lund Andresen Team Picnic PostNL s.t.
160 Cees Bol XDS Astana Team s.t.
161 Davide Ballerini XDS Astana Team s.t.
162 Sam Watson INEOS Grenadiers s.t.
163 Lewis Askey Groupama-FDJ s.t.
164 Michael Valgren EF Education-EasyPost s.t.
165 Benjamin Thomas Cofidis 14:58
166 Stian Fredheim Uno-X Mobility 16:56
167 Alberto Dainese Tudor Pro Cycling Team s.t.
168 Roel van Sintmaartensdijk Intermarché-Wanty 17:23
169 Hugo Page Intermarché-Wanty s.t.
170 Biniam Girmay Intermarché-Wanty s.t.
171 Marco Haller Tudor Pro Cycling Team s.t.
172 Søren Wærenskjold Uno-X Mobility s.t.
173 Jordi Meeus Red Bull-BORA-hansgrohe s.t.
174 Jonathan Milan Lidl-Trek s.t.
175 Arnaud De Lie Lotto 17:34
176 Simone Consonni Lidl-Trek 17:40
177 Edward Theuns Lidl-Trek s.t.

 

GC after stage 7:

  • GC leader: Tadej Pogacar (UAE Team Emirates-XRG)
  • Mountains classification leader: Tim Wellens (UAE Team Emirates-XRG)
  • Points classification leader: Tadej Pogacar (UAE Team Emirates-XRG)
  • Best young rider: Remco Evenepoel (Soudal Quick-Step)
  • Teams classification leader: Visma | Lease a Bike)

1,175.2 kilometers raced so far at an average speed of 45.256 km/hr

1 Tadej Pogacar UAE Team Emirates-XRG 25hr 58min 4sec
2 Remco Evenepoel Soudal Quick-Step @ 54sec
3 Kévin Vauquelin Arkea-B&B Hotels 1:11
4 Jonas Vingegaard Team Visma | Lease a Bike 1:17
5 Mathieu van der Poel Alpecin-Deceuninck 1:29
6 Matteo Jorgenson Team Visma | Lease a Bike 1:34
7 Oscar Onley Team Picnic PostNL 2:49
8 Florian Lipowitz Red Bull-BORA-hansgrohe 3:02
9 Primoz Roglic Red Bull-BORA-hansgrohe 3:06
10 Mattias Skjelmose Lidl-Trek 3:43
11 Ben Healy EF Education-EasyPost 3:55
12 Tobias Halland Johannessen Uno-X Mobility 4:28
13 Enric Mas Movistar Team 4:35
14 Felix Gall Decathlon AG2R La Mondiale 4:49
15 Carlos Rodriguez INEOS Grenadiers 4:51
16 Jordan Jegat Team TotalEnergies 5:39
17 Aurélien Paret-Peintre Decathlon AG2R La Mondiale 7:23
18 Ben O'Connor Team Jayco-AlUla 8:10
19 Jhonatan Narvaez UAE Team Emirates-XRG 8:11
20 Guillaume Martin-Guyonnet Groupama-FDJ 8:13
21 Emanuel Buchmann Cofidis 8:35
22 Tiesj Benoot Team Visma | Lease a Bike 9:06
23 Valentin Madouas Groupama-FDJ 9:35
24 Romain Grégoire Groupama-FDJ 9:59
25 Cristian Rodriguez Arkea-B&B Hotels 10:52
26 Jenno Berckmoes Lotto 11:00
27 Xandro Meurisse Alpecin-Deceuninck 11:17
28 João Almeida UAE Team Emirates-XRG 12:21
29 Steff Cras Team TotalEnergies 14:55
30 Quentin Pacher Groupama-FDJ 15:48
31 Warren Barguil Team Picnic PostNL 16:08
32 Neilson Powless EF Education-EasyPost 16:17
33 Edward Dunbar Team Jayco-AlUla 16:29
34 Sepp Kuss Team Visma | Lease a Bike 16:45
35 Simon Yates Team Visma | Lease a Bike 16:49
36 Alexandre Delettre Team TotalEnergies 16:56
37 Tim Wellens UAE Team Emirates-XRG 17:11
38 Santiago Buitrago Bahrain Victorious 17:19
39 Axel Laurance INEOS Grenadiers 18:57
40 Clément Venturini Arkea-B&B Hotels 19:01
41 Clément Berthet Decathlon AG2R La Mondiale 19:09
42 Alex Baudin EF Education-EasyPost 19:12
43 Pascal Eenkhoorn Soudal Quick-Step 20:27
44 Joe Blackmore Israel-Premier Tech 21:10
45 Markus Hoelgaard Uno-X Mobility 21:38
46 Geraint Thomas INEOS Grenadiers 21:48
47 Harry Sweeny EF Education-EasyPost 22:01
48 Sergio Higuita XDS Astana Team 22:34
49 Aleksandr Vlasov Red Bull-BORA-hansgrohe 22:41
50 Ilan Van Wilder Soudal Quick-Step 23:03
51 Callum Scotson Decathlon AG2R La Mondiale 24:12
52 Mathieu Burgaudeau Team TotalEnergies 24:26
53 Simone Velasco XDS Astana Team s.t.
54 Julian Alaphilippe Tudor Pro Cycling Team 24:41
55 Thymen Arensman INEOS Grenadiers 24:50
56 Toms Skujins Lidl-Trek 25:39
57 Gregor Mühlberger Movistar Team 25:57
58 Matteo Trentin Tudor Pro Cycling Team 26:28
59 Adam Yates UAE Team Emirates-XRG 26:32
60 Wout van Aert Team Visma | Lease a Bike 26:36
61 Quinn Simmons Lidl-Trek 27:37
62 Alexey Lutsenko Israel-Premier Tech 27:40
63 Jasper Stuyven Lidl-Trek 27:57
64 Krists Neilands Israel-Premier Tech 28:05
65 Nelson Oliveira Movistar Team 28:15
66 Oliver Naesen Decathlon AG2R La Mondiale 28:33
67 Alex Aranburu Cofidis 29:09
68 Frank van den Broek Team Picnic PostNL 29:10
69 Tobias Lund Andresen Team Picnic PostNL 30:06
70 Victor Campenaerts Team Visma | Lease a Bike 30:09
71 Bastien Tronchon Decathlon AG2R La Mondiale 30:36
72 Clément Champoussin XDS Astana Team 31:05
73 Raúl García Arkea-B&B Hotels 31:59
74 Tobias Foss INEOS Grenadiers 32:05
75 Thomas Gachignard Team TotalEnergies 32:18
76 Bruno Armirail Decathlon AG2R La Mondiale 32:53
77 Ion Izagirre Cofidis 32:59
78 Marc Soler UAE Team Emirates-XRG s.t.
79 Max Schachmann Soudal Quick-Step 34:04
80 Cyril Barthe Groupama-FDJ 34:30
81 Marc Hirschi Tudor Pro Cycling Team 34:49
82 Kasper Asgreen EF Education-EasyPost 36:54
83 Andreas Leknessund Uno-X Mobility 37:05
84 Gianni Moscon Red Bull-BORA-hansgrohe 37:14
85 Thibau Nys Lidl-Trek 38:15
86 Mauro Schmid Team Jayco-AlUla 38:23
87 Michael Woods Israel-Premier Tech 38:39
88 Harold Tejada XDS Astana Team 38:51
89 Damien Touzé Cofidis 39:42
90 Connor Swift INEOS Grenadiers 40:09
91 Robert Stannard Bahrain Victorious 40:39
92 Michael Valgren EF Education-EasyPost s.t.
93 Mathis Le Berre Arkea-B&B Hotels 40:57
94 Laurence Pithie Red Bull-BORA-hansgrohe 41:02
95 Louis Barré Intermarché-Wanty 41:13
96 Dylan Teuns Cofidis 41:50
97 Iván García Cortina Movistar Team 42:03
98 Gianni Vermeersch Alpecin-Deceuninck 43:13
99 Marco Haller Tudor Pro Cycling Team 43:14
100 Iván Romeo Movistar Team 43:18
101 Anders Halland Johannessen Uno-X Mobility 43:19
102 Pavel Sivakov UAE Team Emirates-XRG 43:55
103 Emiel Verstrynge Alpecin-Deceuninck 44:29
104 Marius Mayrhofer Tudor Pro Cycling Team 44:56
105 Valentin Paret-Peintre Soudal Quick-Step 44:57
106 Jonas Abrahamsen Uno-X Mobility 45:00
107 Matis Louvel Israel-Premier Tech 45:25
108 Bryan Coquard Cofidis 45:37
109 Fred Wright Bahrain Victorious 45:58
110 Ewen Costiou Arkea-B&B Hotels 46:00
111 Kaden Groves Alpecin-Deceuninck 46:29
112 Jonas Rutsch Intermarché-Wanty 46:52
113 Michael Storer Tudor Pro Cycling Team 47:40
114 Lucas Plapp Team Jayco-AlUla 47:46
115 Georg Zimmermann Intermarché-Wanty 47:56
116 Mike Teunissen XDS Astana Team 48:00
117 Matej Mohoric Bahrain Victorious 48:08
118 Einer Rubio Movistar Team 48:55
119 Brent Van Moer Lotto 49:22
120 William Barta Movistar Team 49:36
121 Vincenzo Albanese EF Education-EasyPost 50:28
122 Pablo Castrillo Movistar Team 50:47
123 Anthony Turgis Team TotalEnergies 50:51
124 Nils Politt UAE Team Emirates-XRG 51:05
125 Jonas Rickaert Alpecin-Deceuninck 51:45
126 Lenny Martinez Bahrain Victorious 52:06
127 Benjamin Thomas Cofidis 53:30
128 Niklas Märkl Team Picnic PostNL 54:09
129 Clément Russo Groupama-FDJ 54:29
130 Paul Penhoët Groupama-FDJ 56:28
131 Sean Flynn Team Picnic PostNL 59:24
132 Pascal Ackermann Israel-Premier Tech 59:25
133 Danny van Poppel Red Bull-BORA-hansgrohe 59:43
134 Tim Naberman Team Picnic PostNL 59:50
135 Sam Watson INEOS Grenadiers 1:00:16
136 Eduardo Sepulveda Lotto 1:00:21
137 Edoardo Affini Team Visma | Lease a Bike 1:00:30
138 Amaury Capiot Arkea-B&B Hotels 1:00:51
139 Alberto Dainese Tudor Pro Cycling Team 1:02:22
140 Elmar Reinders Team Jayco-AlUla 1:02:29
141 Marijn van den Berg EF Education-EasyPost 1:03:08
142 Jake Stewart Israel-Premier Tech 1:03:28
143 Søren Wærenskjold Uno-X Mobility 1:03:34
144 Luka Mezgec Team Jayco-AlUla 1:03:55
145 Pavel Bittner Team Picnic PostNL 1:04:42
146 Lewis Askey Groupama-FDJ 1:05:21
147 Stian Fredheim Uno-X Mobility 1:06:06
148 Lennert Van Eetvelt Lotto 1:06:21
149 Hugo Page Intermarché-Wanty 1:06:27
150 Magnus Cort Uno-X Mobility 1:06:39
151 Alexis Renard Cofidis 1:06:47
152 Biniam Girmay Intermarché-Wanty 1:06:54
153 Jonathan Milan Lidl-Trek 1:06:56
154 Tim Merlier Soudal Quick-Step 1:07:01
155 Bert Van Lerberghe Soudal Quick-Step 1:07:28
156 Luke Durbridge Team Jayco-AlUla s.t.
157 Dylan Groenewegen Team Jayco-AlUla 1:07:51
158 Vito Braet Intermarché-Wanty 1:07:52
159 Laurenz Rex Intermarché-Wanty 1:08:00
160 Mick van Dijke Red Bull-BORA-hansgrohe 1:08:44
161 Guillaume Boivin Israel-Premier Tech 1:09:33
162 Arnaud Démare Arkea-B&B Hotels 1:09:50
163 Jarrad Drizners Lotto s.t.
164 Cees Bol XDS Astana Team 1:10:12
165 Fabian Lienhard Tudor Pro Cycling Team 1:10:16
166 Phil Bauhaus Bahrain Victorious 1:10:43
167 Sébastien Grignard Lotto 1:11:43
168 Davide Ballerini XDS Astana Team 1:12:07
169 Kamil Gradek Bahrain Victorious 1:12:45
170 Simone Consonni Lidl-Trek 1:13:27
171 Arnaud De Lie Lotto 1:15:00
172 Jordi Meeus Red Bull-BORA-hansgrohe 1:15:19
173 Edward Theuns Lidl-Trek 1:15:35
174 Silvan Dillier Alpecin-Deceuninck 1:16:01
175 Roel van Sintmaartensdijk Intermarché-Wanty 1:16:34
176 Mattéo Vercher Team TotalEnergies 1:16:59
177 Yevgeniy Fedorov XDS Astana Team 1:17:35

 


Content continues below the ads

The Story of the Giro d’Italia, vol.1 Shade Vise sunglass holder Paris-Roubaix: The Inside Store

Stage 7 map & profile:

Stage 7 map

Stage 7 profile


Content continues below the ads

Advertise with us!

Stage seven photos by Fotoreporter Sirotti:

The peloton on the Mûr-de-Bretagne

Tadej Pogacar at the front of the lead group as they close in on the finish line

Tadej Pogacar beats Jonas Vingegaard for the stage win.

Matteo Jorgenson (Visma | Lease a Bike) & Remco Evenepoel (Soudal Quick-Step) finish 5th & 6th.

Kévin Vauquelin was seventh.

Jhonatan Narvaez finishes eighth.

GC leader Mathieu van der Poel was 22nd, at 1min 20sec, costing him his ownership of the yellow jersey.

Santiago Buitrago crashed with 6 kms to go.

Remco Evenepoel is still the Best Young Rider

Tadej Pogacar is back in yellow.