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 Vuelta a España

90th edition: Aug 23 - Sep 14, 2025
Stage 3, Monday, Aug 25, 2025

Back to 2025 Vuelta a España

Monday, August 25: Stage 3, San Maurizio Canavese - Ceres, 130.6 km

Stage 3 map & profile | Stage 3 photos

David Gaudu wins stage three. Photo: Sprint Cycling

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 Crito

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

Weather at the finish city of Ceres at 2:10 PM, local time: 23C (73F), mostly cloudy, with the wind from the southeast at 11 km/hr (7 mph). There is a 3% chance of rain.

Rated ascents

  • Km 65.8: Issiglio, 5.5 km @ 6.5%. Cat. 2
  • Km 134.6: Ceres, 2.6 km @ 3.6%. Cat. 4

The stage: Short, winding stage. The 2nd category climb will affect the escape, where riders who have lost time over the first few days can shine. The final part of the stage will feature a continuous climb, which will limit the chances of the sprinters in favor of more versatile riders.

The race: Not starting: Axel Zingle (Visma | Lease a Bike) & Jorge Arcas (Movistar)

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

The third and final fully Italian stage of La Vuelta 25 crowned a third different rider, with a third different scenario, and yet another thrilling finale. En route to the uphill finish of Ceres, Mads Pedersen’s Lidl-Trek gave it their all to lead the Dane to victory but they had to settle for 2nd (the same result Giulio Ciccone got on day 2 in Limone Piemonte) as David Gaudu (Groupama-FDJ) managed to surge past the day’s main favourite in the very final metres.
The race:

On the day after he rose to power, Jonas Vingegaard (Visma-Lease a Bike) took 3rd place on the day to narrowly retain La Roja. Gaudu is level on time with the Dane, who leads the overall standings on the addition of placings (45 for Vingegaard, 53 for Gaudu). The French climber takes his first UCI WorldTour victory since he got the better of Wout van Aert in a similar finale of the Critérium du Dauphiné 2022. This is also his third stage win at La Vuelta, after two successes in 2020.

From Jasper Philipsen in Novara to Jonas Vingegaard in Limone Piemonte, the first two stages of La Vuelta have delivered contrasting results, with top contenders taking the prizes on both occasions. Who will follow their track on stage 3? The riders face another uphill finish in Ceres, atop a cat.-4 ascent, after 134.6 km of racing from San Maurizio Canavese, featuring almost 2,000 metres of elevation.

Attackers vs Lidl-Trek
Attackers are inspired but Mads Pedersen’s Lidl-Trek control the formation of the breakaway. Wearing the polka-dot jersey on behalf of Jonas Vingegaard (Visma-Lease a Bike), who enjoys his first day with La Roja, Alessandro Verre (Arkéa-B&B Hotels) makes the break with Sean Quinn (EF Education-EasyPost), Luva Van Boven (Intermarché-Wanty), and Patrick Gamper (Jayco AlUla).

Daan Hoole is the first rider from Lidl-Trek tasked with controlling the gap, en route to the main climb of the day, the cat.-2 ascent of Issiglio (summit at km 65.8). At the bottom of the climb, the peloton trail by 2’25’’. The gap will slightly increase (+2’30’’, the maximum for the day) on the ascent before Amanuel Ghebreigzabhier takes over from Hoole.

Verre and Quinn on Bernal’s roads
Chasing the KOM points to regain the lead of the standings, Verre sets a strong pace on the climb. Gamper and Van Boven are rapidly dropped. Quinn hangs on until the summit, where Verre takes 5 points and the lead of the KOM standings. The peloton trail by 2 minutes.

Some 15 kilometres further into the stage, Quinn goes first at the intermediate sprint in Cuorgnè (km 78.5), where Egan Bernal (Ineos Grenadiers) is an honorary citizen. The Colombian lived and trained there when he began his professional career with Androni Giocatolli, in 2016.

Gaudu punches harder than Pedersen
The terrain is rolling, and the pace set by Ghebreigzabhier with the support of Carlos Verona leads to splits in the peloton. Jasper Philipsen is among the riders struggling to keep up.

At the front, Quinn goes solo with 39 km to go. He is 55’’ away from the bunch. The former US national champion, making his return to the highest level of competition after a season marked by a knee injury, pushes on. He’s eventually reeled in with 19 km to go.

A packed bunch flies towards the uphill finale, with Lidl-Trek and Visma-Lease a Bike setting a brutal pace on the ascent (2.6km at 3.6%). Pedersen is at the front to take the final turn, with 50 metres to go… But David Gaudu (Groupama-FDJ) manages to surge past him, taking his 3rd La Vuelta stage win after previous successes at La Farrapona and La Covatilla in 2020. Jonas Vingegaard completes the podium of the stage to retain La Roja, despite Gaudu drawing level with him on time.

Complete results:

Photos

130.6 kilometers raced at an average speed of 43.679 km/hr

1 David Gaudu Groupama-FDJ 2hr 59min 24sec
2 Mads Pedersen Lidl-Trek s.t.
3 Jonas Vingegaard Team Visma | Lease a Bike s.t.
4 Giulio Ciccone Lidl-Trek s.t.
5 Jordan Labrosse Decathlon AG2R La Mondiale s.t.
6 Orluis Aular Movistar Team s.t.
7 Santiago Buitrago Bahrain Victorious s.t.
8 Egan Bernal INEOS Grenadiers s.t.
9 Bjoern Koerdt Team Picnic PostNL s.t.
10 Jai Hindley Red Bull-BORA-hansgrohe s.t.
11 Fabio Christen Q36.5 Pro Cycling Team s.t.
12 Finn Fisher-Black Red Bull-BORA-hansgrohe s.t.
13 David González Q36.5 Pro Cycling Team s.t.
14 Edward Planckaert Alpecin-Deceuninck s.t.
15 Gianmarco Garofoli Soudal Quick-Step s.t.
16 Léandre Lozouet Arkea-B&B Hotels s.t.
17 Fernando Barceló Caja Rural-Seguros RGA s.t.
18 Thibaud Gruel Groupama-FDJ s.t.
19 Matteo Jorgenson Team Visma | Lease a Bike s.t.
20 Harold Tejada XDS Astana Team s.t.
21 Victor Langellotti INEOS Grenadiers s.t.
22 Rudy Molard Groupama-FDJ s.t.
23 Tom Pidcock Q36.5 Pro Cycling Team s.t.
24 Lukas Nerurkar EF Education-EasyPost s.t.
25 Valentin Paret-Peintre Soudal Quick-Step s.t.
26 Max Schachmann Soudal Quick-Step s.t.
27 Ben Tulett Team Visma | Lease a Bike s.t.
28 João Almeida UAE Team Emirates-XRG s.t.
29 Ramses Debruyne Alpecin-Deceuninck s.t.
30 Sepp Kuss Team Visma | Lease a Bike s.t.
31 Ben O'Connor Team Jayco-AlUla s.t.
32 Léo Bisiaux Decathlon AG2R La Mondiale s.t.
33 Mikel Landa Soudal Quick-Step s.t.
34 Filippo Ganna INEOS Grenadiers s.t.
35 Juan Ayuso UAE Team Emirates-XRG s.t.
36 Javier Romo Movistar Team s.t.
37 Lorenzo Fortunato XDS Astana Team s.t.
38 Louis Meintjes Intermarché-Wanty s.t.
39 Giulio Pellizzari Red Bull-BORA-hansgrohe s.t.
40 Jefferson Cepeda Movistar Team s.t.
41 Carlos Canal Movistar Team s.t.
42 Torstein Træen Bahrain Victorious s.t.
43 Antonio Tiberi Bahrain Victorious s.t.
44 Sergio Chumil Burgos Burpellet BH s.t.
45 Thomas Silva Caja Rural-Seguros RGA s.t.
46 Kevin Vermaerke Team Picnic PostNL s.t.
47 Markel Beloki EF Education-EasyPost s.t.
48 Hugo de la Calle Burgos Burpellet BH s.t.
49 Marco Frigo Israel-Premier Tech s.t.
50 Nicola Conci XDS Astana Team s.t.
51 Giovanni Aleotti Red Bull-BORA-hansgrohe s.t.
52 Felix Gall Decathlon AG2R La Mondiale s.t.
53 Archie Ryan EF Education-EasyPost s.t.
54 Raúl García Arkea-B&B Hotels s.t.
55 Junior Lecerf Soudal Quick-Step s.t.
56 Cristian Rodriguez Arkea-B&B Hotels s.t.
57 Abel Balderstone Caja Rural-Seguros RGA s.t.
58 Arjen Livyns Lotto s.t.
59 Louis Vervaeke Soudal Quick-Step s.t.
60 Jan Hirt Israel-Premier Tech s.t.
61 Matthew Riccitello Israel-Premier Tech s.t.
62 Mario Aparicio Burgos Burpellet BH s.t.
63 Martin López XDS Astana Team s.t.
64 Marc Soler UAE Team Emirates-XRG s.t.
65 Damien Howson Q36.5 Pro Cycling Team s.t.
66 Joel Nicolau Caja Rural-Seguros RGA s.t.
67 Bruno Armirail Decathlon AG2R La Mondiale s.t.
68 Sergio Higuita XDS Astana Team s.t.
69 Sergio Samitier Cofidis s.t.
70 Simon Carr Cofidis s.t.
71 Kamiel Bonneu Intermarché-Wanty s.t.
72 Michal Kwiatkowski INEOS Grenadiers @ 29sec
73 Wout Poels XDS Astana Team s.t.
74 Alex Molenaar Caja Rural-Seguros RGA 0:31
75 Matteo Sobrero Red Bull-BORA-hansgrohe s.t.
76 José Luis Faura Burgos Burpellet BH s.t.
77 Jaume Guardeño Caja Rural-Seguros RGA 0:35
78 Eric Fagundez Burgos Burpellet BH 0:36
79 Dries De Pooter Intermarché-Wanty 0:38
80 Fausto Masnada XDS Astana Team s.t.
81 Ben Zwiehoff Red Bull-BORA-hansgrohe s.t.
82 Brandon Rivera INEOS Grenadiers 0:41
83 David de la Cruz Q36.5 Pro Cycling Team s.t.
84 Andrea Bagioli Lidl-Trek s.t.
85 Chris Harper Team Jayco-AlUla s.t.
86 Sander De Pestel Decathlon AG2R La Mondiale s.t.
87 Tobias Bayer Alpecin-Deceuninck 0:44
88 Brieuc Rolland Groupama-FDJ 0:48
89 Stefan Küng Groupama-FDJ 0:55
90 Roman Ermakov Bahrain Victorious 0:57
91 Jack Haig Bahrain Victorious s.t.
92 Clément Braz Afonso Groupama-FDJ s.t.
93 Chris Hamilton Team Picnic PostNL s.t.
94 Johannes Staune-Mittet Decathlon AG2R La Mondiale s.t.
95 Ivo Oliveira UAE Team Emirates-XRG 1:05
96 Patrick Gamper Team Jayco-AlUla 1:07
97 Julien Bernard Lidl-Trek s.t.
98 Magnus Sheffield INEOS Grenadiers s.t.
99 Paul Ourselin Cofidis 1:16
100 James Shaw EF Education-EasyPost s.t.
101 Madis Mihkels EF Education-EasyPost 1:19
102 Pier-André Côté Israel-Premier Tech s.t.
103 Nicolò Buratti Bahrain Victorious 1:21
104 Ethan Vernon Israel-Premier Tech s.t.
105 Mauri Vansevenant Soudal Quick-Step s.t.
106 Finlay Pickering Bahrain Victorious s.t.
107 Jesus Herrada Cofidis 1:25
108 George Bennett Israel-Premier Tech 1:30
109 Alec Segaert Lotto 1:34
110 Ben Turner INEOS Grenadiers 1:37
111 Bob Jungels INEOS Grenadiers s.t.
112 Michel Hessmann Movistar Team 1:39
113 Marcel Camprubí Q36.5 Pro Cycling Team 1:50
114 Pierre Thierry Arkea-B&B Hotels s.t.
115 Jonas Gregaard Lotto 2:02
116 Gal Glivar Alpecin-Deceuninck s.t.
117 Victor Campenaerts Team Visma | Lease a Bike 2:07
118 Wilco Kelderman Team Visma | Lease a Bike s.t.
119 Remi Cavagna Groupama-FDJ 2:12
120 Bryan Coquard Cofidis 2:15
121 Callum Scotson Decathlon AG2R La Mondiale 2:27
122 Jonas Rickaert Alpecin-Deceuninck 2:34
123 Jakub Otruba Caja Rural-Seguros RGA s.t.
124 Iván García Cortina Movistar Team 2:53
125 Søren Kragh Andersen Lidl-Trek 3:00
126 Joan Bou Caja Rural-Seguros RGA 3:07
127 Mathijs Paasschens Bahrain Victorious 3:09
128 Alessandro Verre Arkea-B&B Hotels s.t.
129 Gijs Leemreize Team Picnic PostNL s.t.
130 Emanuel Buchmann Cofidis s.t.
131 Eduardo Sepulveda Lotto 3:24
132 Nans Peters Decathlon AG2R La Mondiale 3:25
133 Nadav Raisberg Israel-Premier Tech 3:58
134 Jake Stewart Israel-Premier Tech 4:01
135 Lars Craps Lotto 4:08
136 Kelland O'Brien Team Jayco-AlUla s.t.
137 Dylan van Baarle Team Visma | Lease a Bike 4:52
138 Tim van Dijke Red Bull-BORA-hansgrohe s.t.
139 Jasper De Buyst Lotto 5:05
140 Luca Van Boven Intermarché-Wanty s.t.
141 Jay Vine UAE Team Emirates-XRG 5:07
142 Felix Grossschartner UAE Team Emirates-XRG s.t.
143 Pablo Castrillo Movistar Team 5:28
144 Carlos Verona Lidl-Trek 5:49
145 Mikkel Bjerg UAE Team Emirates-XRG s.t.
146 Amanuel Ghebreigzabhier Lidl-Trek 5:56
147 Nicolas Vinokurov XDS Astana Team 6:05
148 Jasper Philipsen Alpecin-Deceuninck 6:32
149 Sean Quinn EF Education-EasyPost 8:31
150 Christopher Juul-Jensen Team Jayco-AlUla 10:36
151 Edward Dunbar Team Jayco-AlUla s.t.
152 Xabier Azparren Q36.5 Pro Cycling Team s.t.
153 Nico Denz Red Bull-BORA-hansgrohe s.t.
154 Esteban Chaves EF Education-EasyPost s.t.
155 Victor Guernalec Arkea-B&B Hotels s.t.
156 Anders Foldager Team Jayco-AlUla s.t.
157 Sinuhé Fernandez Burgos Burpellet BH s.t.
158 Oliver Knight Cofidis s.t.
159 Jenthe Biermans Arkea-B&B Hotels s.t.
160 Timo Roosen Team Picnic PostNL s.t.
161 Arne Marit Intermarché-Wanty s.t.
162 Dion Smith Intermarché-Wanty s.t.
163 Juan Guillermo Martinez Team Picnic PostNL s.t.
164 Patrick Eddy Team Picnic PostNL s.t.
165 Nickolas Zukowsky Q36.5 Pro Cycling Team s.t.
166 Huub Artz Intermarché-Wanty s.t.
167 Elia Viviani Lotto s.t.
168 Simone Petilli Intermarché-Wanty s.t.
169 Daan Hoole Lidl-Trek 10:48
170 Casper van Uden Team Picnic PostNL s.t.
171 Luca Vergallito Alpecin-Deceuninck s.t.
172 Domen Novak UAE Team Emirates-XRG s.t.
173 Koen Bouwman Team Jayco-AlUla s.t.
174 Stanislaw Aniolkowski Cofidis s.t.
175 Louis Rouland Arkea-B&B Hotels s.t.
176 Liam Slock Lotto 10:51
177 Jardi Van Der Lee EF Education-EasyPost s.t.
178 Pepijn Reinderink Soudal Quick-Step 10:54
179 Daniel Cavia Burgos Burpellet BH 11:19
180 Oscar Riesebeek Alpecin-Deceuninck 17:52
181 Carlos Garcia Burgos Burpellet BH 26:17

 

GC after stage 3:

  • GC leader: Jonas Vingegaard (Visma | Lease a Bike)
  • Mountains classification leader: Alessandro Verre (Arkea-B&B Hotels)
  • Points classification leader: Jonas Vingegaard (Visma | Lease a Bike)
  • Best young rider: Juan Ayuso (UAE Team Emirates-XRG)
  • Teams classification leader: Visma | Lease a Bike

476.8 kilometers raced so far at an average speed of 43.636 km/hr

1 Jonas Vingegaard Team Visma | Lease a Bike 10hr 55min 36sec
2 David Gaudu Groupama-FDJ s.t.
3 Giulio Ciccone Lidl-Trek @ 8sec
4 Egan Bernal INEOS Grenadiers 0:14
5 Tom Pidcock Q36.5 Pro Cycling Team 0:16
6 Jai Hindley Red Bull-BORA-hansgrohe s.t.
7 Santiago Buitrago Bahrain Victorious s.t.
8 Matteo Jorgenson Team Visma | Lease a Bike s.t.
9 Juan Ayuso UAE Team Emirates-XRG s.t.
10 Valentin Paret-Peintre Soudal Quick-Step s.t.
11 João Almeida UAE Team Emirates-XRG s.t.
12 Sepp Kuss Team Visma | Lease a Bike s.t.
13 Ben O'Connor Team Jayco-AlUla s.t.
14 Jefferson Cepeda Movistar Team s.t.
15 Junior Lecerf Soudal Quick-Step s.t.
16 Marc Soler UAE Team Emirates-XRG s.t.
17 Giulio Pellizzari Red Bull-BORA-hansgrohe s.t.
18 Victor Langellotti INEOS Grenadiers s.t.
19 Matthew Riccitello Israel-Premier Tech s.t.
20 Mikel Landa Soudal Quick-Step s.t.
21 Marco Frigo Israel-Premier Tech s.t.
22 Harold Tejada XDS Astana Team s.t.
23 Lorenzo Fortunato XDS Astana Team s.t.
24 Martin López XDS Astana Team s.t.
25 Felix Gall Decathlon AG2R La Mondiale s.t.
26 Sergio Chumil Burgos Burpellet BH 0:35
27 Kevin Vermaerke Team Picnic PostNL s.t.
28 Antonio Tiberi Bahrain Victorious s.t.
29 Torstein Træen Bahrain Victorious s.t.
30 Cristian Rodriguez Arkea-B&B Hotels s.t.
31 Jan Hirt Israel-Premier Tech 0:42
32 Finn Fisher-Black Red Bull-BORA-hansgrohe 0:44
33 Javier Romo Movistar Team s.t.
34 Thomas Silva Caja Rural-Seguros RGA 0:47
35 Ben Tulett Team Visma | Lease a Bike s.t.
36 Louis Meintjes Intermarché-Wanty s.t.
37 Giovanni Aleotti Red Bull-BORA-hansgrohe s.t.
38 Léo Bisiaux Decathlon AG2R La Mondiale s.t.
39 Abel Balderstone Caja Rural-Seguros RGA s.t.
40 Mario Aparicio Burgos Burpellet BH s.t.
41 Simon Carr Cofidis s.t.
42 Bruno Armirail Decathlon AG2R La Mondiale 0:53
43 Louis Vervaeke Soudal Quick-Step s.t.
44 Markel Beloki EF Education-EasyPost 1:03
45 Matteo Sobrero Red Bull-BORA-hansgrohe 1:10
46 Archie Ryan EF Education-EasyPost 1:12
47 Orluis Aular Movistar Team 1:20
48 Raúl García Arkea-B&B Hotels 1:22
49 Rudy Molard Groupama-FDJ 1:24
50 Nicola Conci XDS Astana Team s.t.
51 Alex Molenaar Caja Rural-Seguros RGA s.t.
52 Max Schachmann Soudal Quick-Step s.t.
53 Sergio Samitier Cofidis s.t.
54 Sergio Higuita XDS Astana Team s.t.
55 Chris Harper Team Jayco-AlUla 1:28
56 Sander De Pestel Decathlon AG2R La Mondiale 1:34
57 Wout Poels XDS Astana Team 1:35
58 Kamiel Bonneu Intermarché-Wanty 1:37
59 Jaume Guardeño Caja Rural-Seguros RGA 1:44
60 Michal Kwiatkowski INEOS Grenadiers 1:53
61 Luis Faura José Burgos Burpellet BH 1:55
62 Damien Howson Q36.5 Pro Cycling Team 2:05
63 Andrea Bagioli Lidl-Trek s.t.
64 Lukas Nerurkar EF Education-EasyPost 2:07
65 Brieuc Rolland Groupama-FDJ 2:12
66 Clément Braz Afonso Groupama-FDJ 2:21
67 Fausto Masnada XDS Astana Team s.t.
68 David de la Cruz Q36.5 Pro Cycling Team 2:24
69 Jesus Herrada Cofidis 2:28
70 Brandon Rivera INEOS Grenadiers 2:31
71 Gianmarco Garofoli Soudal Quick-Step 2:32
72 Mauri Vansevenant Soudal Quick-Step 2:45
73 Julien Bernard Lidl-Trek 2:55
74 Carlos Canal Movistar Team 2:58
75 James Shaw EF Education-EasyPost 2:59
76 George Bennett Israel-Premier Tech 3:13
77 Johannes Staune-Mittet Decathlon AG2R La Mondiale 4:01
78 Ben Zwiehoff Red Bull-BORA-hansgrohe 4:07
79 Callum Scotson Decathlon AG2R La Mondiale 4:17
80 Paul Ourselin Cofidis 4:20
81 Emanuel Buchmann Cofidis 4:52
82 Magnus Sheffield INEOS Grenadiers 4:55
83 Finlay Pickering Bahrain Victorious 5:09
84 Wilco Kelderman Team Visma | Lease a Bike 5:11
85 Lars Craps Lotto 5:22
86 Alessandro Verre Arkea-B&B Hotels 5:37
87 Jordan Labrosse Decathlon AG2R La Mondiale 5:40
88 Fernando Barceló Caja Rural-Seguros RGA 5:40
89 Pier-André Côté Israel-Premier Tech 5:51
90 Chris Hamilton Team Picnic PostNL 6:09
91 Mads Pedersen Lidl-Trek 6:11
92 Dries De Pooter Intermarché-Wanty 6:18
93 Thibaud Gruel Groupama-FDJ 6:19
94 Stefan Küng Groupama-FDJ 6:21
95 Nans Peters Decathlon AG2R La Mondiale 6:29
96 Pablo Castrillo Movistar Team 6:52
97 Eric Fagundez Burgos Burpellet BH 7:01
98 Roman Ermakov Bahrain Victorious 7:16
99 Jack Haig Bahrain Victorious s.t.
100 Michel Hessmann Movistar Team 7:22
101 Bob Jungels INEOS Grenadiers 7:56
102 Hugo de la Calle Burgos Burpellet BH 8:05
103 Patrick Gamper Team Jayco-AlUla 8:19
104 Jonas Gregaard Lotto 8:21
105 Victor Campenaerts Team Visma | Lease a Bike 8:26
106 Léandre Lozouet Arkea-B&B Hotels 8:31
107 Felix Grossschartner UAE Team Emirates-XRG 8:36
108 Gijs Leemreize Team Picnic PostNL 8:49
109 Remi Cavagna Groupama-FDJ 9:26
110 Bjoern Koerdt Team Picnic PostNL 9:27
111 Jonas Rickaert Alpecin-Deceuninck 9:46
112 Kelland O'Brien Team Jayco-AlUla 9:48
113 Sean Quinn EF Education-EasyPost 9:49
114 Marcel Camprubí Q36.5 Pro Cycling Team 9:55
115 Iván García Cortina Movistar Team 10:07
116 Eduardo Sepulveda Lotto 10:11
117 Bryan Coquard Cofidis 10:20
118 Pierre Thierry Arkea-B&B Hotels 10:21
119 David González Q36.5 Pro Cycling Team 10:43
120 Fabio Christen Q36.5 Pro Cycling Team s.t.
121 Nicolò Buratti Bahrain Victorious 10:53
122 Joan Bou Caja Rural-Seguros RGA 10:55
123 Luca Van Boven Intermarché-Wanty 11:19
124 Edward Planckaert Alpecin-Deceuninck 11:27
125 Arjen Livyns Lotto s.t.
126 Ramses Debruyne Alpecin-Deceuninck s.t.
127 Gal Glivar Alpecin-Deceuninck 11:29
128 Louis Rouland Arkea-B&B Hotels 11:35
129 Filippo Ganna INEOS Grenadiers 11:38
130 Esteban Chaves EF Education-EasyPost 11:39
131 Ethan Vernon Israel-Premier Tech 11:58
132 Juan Guillermo Martinez Team Picnic PostNL 12:00
133 Edward Dunbar Team Jayco-AlUla s.t.
134 Dylan van Baarle Team Visma | Lease a Bike 12:06
135 Carlos Verona Lidl-Trek 12:08
136 Tobias Bayer Alpecin-Deceuninck 12:11
137 Luca Vergallito Alpecin-Deceuninck 12:12
138 Ivo Oliveira UAE Team Emirates-XRG 12:19
139 Ben Turner INEOS Grenadiers 12:20
140 Jakub Otruba Caja Rural-Seguros RGA 12:37
141 Nadav Raisberg Israel-Premier Tech 12:42
142 Jake Stewart Israel-Premier Tech 12:45
143 Madis Mihkels EF Education-EasyPost 12:46
144 Alec Segaert Lotto 13:01
145 Joel Nicolau Caja Rural-Seguros RGA 13:09
146 Jay Vine UAE Team Emirates-XRG 13:11
147 Søren Kragh Andersen Lidl-Trek 13:22
148 Simone Petilli Intermarché-Wanty 13:40
149 Mathijs Paasschens Bahrain Victorious 14:54
150 Oliver Knight Cofidis 15:01
151 Jardi Van Der Lee EF Education-EasyPost 15:11
152 Nico Denz Red Bull-BORA-hansgrohe 15:48
153 Koen Bouwman Team Jayco-AlUla 16:26
154 Jasper De Buyst Lotto 16:32
155 Victor Guernalec Arkea-B&B Hotels 16:55
156 Christopher Juul-Jensen Team Jayco-AlUla 16:55
157 Nicolas Vinokurov XDS Astana Team 17:21
158 Mikkel Bjerg UAE Team Emirates-XRG 17:27
159 Jasper Philipsen Alpecin-Deceuninck 17:49
160 Dion Smith Intermarché-Wanty 17:50
161 Amanuel Ghebreigzabhier Lidl-Trek 17:57
162 Pepijn Reinderink Soudal Quick-Step 18:21
163 Jenthe Biermans Arkea-B&B Hotels 19:20
164 Anders Foldager Team Jayco-AlUla 19:25
165 Timo Roosen Team Picnic PostNL 20:03
166 Daan Hoole Lidl-Trek 21:10
167 Domen Novak UAE Team Emirates-XRG 22:02
168 Elia Viviani Lotto 22:03
169 Arne Marit Intermarché-Wanty s.t.
170 Patrick Eddy Team Picnic PostNL s.t.
171 Liam Slock Lotto 22:12
172 Casper van Uden Team Picnic PostNL 22:15
173 Stanislaw Aniolkowski Cofidis s.t.
174 Sinuhé Fernandez Burgos Burpellet BH 23:02
175 Huub Artz Intermarché-Wanty 23:04
176 Daniel Cavia Burgos Burpellet BH 23:47
177 Tim van Dijke Red Bull-BORA-hansgrohe 27:29
178 Oscar Riesebeek Alpecin-Deceuninck 29:19
179 Xabier Azparren Q36.5 Pro Cycling Team 30:23
180 Nickolas Zukowsky Q36.5 Pro Cycling Team s.t.
181 Carlos Garcia Burgos Burpellet BH 39:55

 


Content continues below the ads

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

Stage 3 map & profile:

Stage 3 map

Stage 3 profile


Content continues below the ads

Advertise with us!

Stage three photos by Fotoreporter Sirotti:

GC leader Jonas Vingegaard before the start.

David Gaudu before the stage start.

Michal Kwiatkowski

Jai Hindley & Giulio Pellizzari

Mikel Landa

Team Burgos-BH is presented

The lined-out peloton races across the Italian countryside.

David Gaudu wins stage three.

Second-place Mads Pedersen looks like he gave it his all.

Stage winner David Gaudu

Jonas Vingegaard will ride stage four in red.