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 4, Tuesday, July 8

Back to 2025 Tour de France

Tuesday, July 8: Stage 4, Amiens Métropole - Rouen, 174.2 km

Stage 4 map & profile | Stage 4 photos

Tadej Pogacar wins stage four. 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
Bicycle History

James Witherell's book Bicycle History: A Chronological History of People, Races and Technology is available in both print and Kindle eBook formats. To get your copy just click on the Amazon link on the right.

Rated ascents

  • Km 128.2: Côte Jacques Anquetil, 3.6km @ 3.6%. Cat. 4
  • Km 146.6: Côte de Belbeuf, 1.3 km @ 9.1%. Cat. 3
  • Km 154.4: Coôte de Bonsecours (Stèle Jean Robic), 0.9 km @ 7.2%. Cat. 4
  • Km 162.1: Côte de la Grand'Mare, 1.8 km @ 5%. Cat. 4
  • Km 169: Rampe Saint-Hilaire, 0.77 km @ 12%. Cat. 3

Weather at the finish city of Rouen at 2:10 PM, local time: 19C (66F), partly cloudy, with the wind from the northwest at 14 km/hr (9 mph). No rain is forecast.

The stage: Tour boss Christian Prudhomme writes: The passage across the Picardy plain is exposed to the wind and could offer options to teams keen to create echelons. However, it’s more likely that there’ll be a battle between the peloton’s best puncheurs over the final forty kilometres. After the historic Côte de Bonsecours, where the riders will pass the monument to Jean Robic, they will continue to the Côte de Grand’Mare and the more testing Saint-Hilaire ascent that averages 15% and is followed by a five-kilometre dive into the centre of Rouen.

The race: 181 riders began stage four at 1:36 PM.

On the start line in Amiens.

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

Beaten by Mathieu Van der Poel on day 2, Tadej Pogacar (UAE Team Emirates-XRG) took his revenge on the Flying Dutchman in Rouen, at the end of stage 4 of the Tour de France 2025. The Slovenian world champion attacked on the steepest slopes of the finale and eventually made the most of his punch to claim his 100th professional win, and his 18th stage in the Tour. He is also the first reigning road world champion to claim victory in the race since Julian Alaphilippe at the beginning of the Tour 2021. With the time bonuses, Pogacar is now level on time with Van der Poel in the overall standings but the Oranje star retains the Maillot Jaune due to the addition of places in the first four stages of the Tour 2025 (54 vs 92).

The race:
On day 4 of the Tour 2025, the 181-man peloton ride from Amiens Métropole to Rouen (174.2km), with a punchy route featuring 2,050 meters of elevation. The five categorized ascents of the day are packed inside the last 50 kilometers of the stage ahead of an uphill finish.

2+1+1 = 4 attackers
After a rough start of the Tour, Lenny Martinez (Bahrain Victorious) attacks as soon the peloton pass km 0. He’s immediately followed by Jonas Abrahamsen (Uno-X Mobility). Thomas Gachignard (Total Energies) joins them at km 5. And Kasper Asgreen (EF Education-EasyPost) makes it a four-man breakaway at km 19.

A break of four riders 20 kilometers into the stage: Kasper Asgreen (EF Education-EasyPost) bridged up to Lenny Martinez (Bahrain Victorious), Jonas Abrahamsen (Uno-X Mobility) and Thomas Gachignard (Total Energies) at km 19.5. 44 kilometers into the stage the quartet had a gap of 2min 8sec.

In the peloton, Mathieu Van der Poel’s teammates - and especially Silvan Dillier - control the gap. The tailwind pushes the attackers at 46.2km/h in the first two hours but their lead never gets higher than 2’10’’ (km 49).

Martinez chases the polka dots
The intensity picks up, oiling the peloton as they approach the decisive challenges of the day. Asgreen goes first atop the Côte Jacques Anquetil (cat. 4, km 128.2) and the peloton trail by 1’10’’ at the summit.

Here is the break in our obligatory Tour de France sunflower picture.

The gap drops down to 20 after the intermediate sprint, where Jonathan Milan (Lidl-Trek) displays his power. Martinez drops his breakaway companions to go first at the summit of the Côte de Belbeuf (cat. 3, km 146.6).

He is caught at the bottom of the Côte de Bonsecours (cat. 4, summit at km 154.4), paced by Tim Wellens (UAE Team Emirates-XRG). The Belgian also drives the bunch up the Côte de la Grand’Mare (cat. 4, km 162.1), before Visma-Lease a Bike take the reins towards the Rampe Saint-Hilaire, with gradients over 10%.

Pogacar puts his stamp
UAE Team Emirates-XRG set a brutal pace with Joao Almeida. Tadej Pogacar puts the hammer down 300 meters away from the summit, with 5.5 km to go. Jonas Vingegaard (Visma-Lease a Bike) is the only one who can keep up. But eight more riders get back on the downhill towards the uphill finish.

Joao Almeida controls for Pogacar. Van der Poel opens the sprint… But he can’t resist Pogacar’s acceleration in the final meters to take his 18th stage win in the Tour and his 100th professional win. Jonas Vingegaard rounds out the podium of the stage and in the overall standings , 8 seconds behind the lead duo, with Van der Poel retaining the Maillot Jaune due his better positions in the first stages (total: 54 vs 92).


Content continues below the ads

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

Complete results:

Photos

174.2 kilometers raced at an average speed of 45.348 km/hr

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

 

GC after stage 4:

  • GC leader: Mathieu van der Poel (Alpecin-Deceuninck)
  • Mountains classification leader: Tadej Pogacar (UAE Team Emirates-XRG)
  • Points classification leader: Jonathan Milan (Lidl-Trek)
  • Best young rider: Kévin Vauquelin (Arkea-B&B Hotels)
  • Teams classification leader: Visma | Lease a Bike

743.7 kilometers raced so far at an average speed of 44.356 km/hr

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

Stage 4 map & profile:

Stage 4 map

Stage 4 profile


Content continues below the ads

Advertise with us!

Stage 4 photos by Fotoreporter Sirotti:

Clement Russo gets his bike.

GC leader Mathieu van der Poel at the riders presentation ceremony.

Points classification leader Jonathan Milan

Remco Evenepoel before the stage start.

So far Primoz Roglic (2nd in the the 2022 Tour) has been unable to find that old black magic.

Sepp Kusss

And Kuss' team leader Jonas Vingegaard

The peloton gets rolling past the picture-taking fans in the city of Amiens.

Tadej Pogacar wins the stage. Behind him his teammate Joao Almeida raises his arm in victory.

Tadej Pogacar celebrates an impressive stage win.

Mathieu van der Poel being escorted by Tour officials just after the stage finish.

Stage winner Tadej Pogacar.

Mathieu van der Poel will start stage five in yellow.