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

2024 Giro d'Italia

106th edition: May 4 - 26, 2024
Stage 12: Thursday, July 16

Back to 2024 Giro d'Italia

Thursday, May 16: Stage 12, Martinsicuro - Fano, 193 km

Stage 12 map & profile | Stage 12 photos

Brilliant stage win by Julian Alaphilippe.

find us on Facebook Find us on Twitter See our youtube channel

The Story of the Tour de France, volume 1 South Salem Cycleworks frames Melanoma: It Started With a Freckle Peaks Coaching: work with a coach! Neugent Cycling Wheels Shade Vise sunglass holder Advertise with us!


Content continues below the ads

The Story of the Tour de France, volume 1 South Salem Cycleworks frames Melanoma: It Started With a Freckle
Olympics 50 Craziest Stories

Les Woodland's book The Olympics' 50 Craziest Stories: A Five Ring Circus is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.

Weather at the finish city of Fano at 1:45 PM, local time: 19C (67F), mostly cloudy, with the wind from the east at 13 km/hr (9 mph). There is a 12% chance of rain.

The stage: A flat stage for the first 50 km and then studded with walls and hairpin bends to the finish. After a rather simple initial part along the Adriatic coast, the stage moves away from the sea to face repeated short, steep climbs that come in the final two thirds of the route. There are approximately 10 punchy ascents to contend with (4 of which are categorized KOM). The final climb of Monte Give, which has never been tackled before at the Giro, comes with 9 km from the finish line and has gradients of over 10%.

Last kilometers:
The last few kilometers around the historic center of Fano are rather complex, featuring several bends and counter-bends with brief straight stretches. Last kilometre slightly uphill. Final straight of 450 m on asphalt, width 8 m.

The race: Fabio Jakobsen (Team dsm-firmenich PostNL) did not start. He was involved in a heavy crash in stage 11's high speed finale. Initial assessments revealed skin abrasions and cuts but no fractures, however discomfort from the impact of such a crash has worsened overnight making it too difficult for him to continue.

The peloton gets rolling under cloudy skies in Martinsicuro. RCS photo

The race organizer posted this report:

Julian Alaphilippe (Soudal Quick-Step) has won Stage 12 of the 107th Giro d’Italia, the 193km long Martinsicuro-Fano. Jhonatan Narvaez (Ineos Grenadiers) and Quinten Hermans (Alpecin-Deceuninck) finished second and third respectively.

Speaking seconds after the stage finish, the stage winner Julian Alaphilippe said:
“The plan wasn’t to do 125km like this but with a big group. Firstly I have to thank my team-mates for controlling the first 60km. The cooperation with Mirco Maestri was excellent. He also deserved the stage win. I always believed I could win but until the last kilometres I had to push full gas. The chasers were close behind me. It was my dream to win a stage at the Giro d’Italia. It makes me really happy. It’s an important win for me after difficult times. I got it thanks to my team, my wife and my son who have always supported me”.

The Maglia Rosa Tadej Pogačar said: “The beginning of the stage was very fast. Alaphilippe showed that he’s back. What he did is actually incredible. This is what champions do. He deserves this victory. Not many riders are able to do this. The parcours was pretty tough with a lot of small climbs. Luckily for us we have a good gap on GC. It’s a stage I would have liked to try and win if I wasn’t here for GC but I prefer to do GC”.

Here's the report from stage winner Julian Aalphilippe's Team Soudal Quick-Step:

On a day that no cycling fan will ever forget, Julian Alaphilippe took one of his finest wins, completing his set of stage victories in all three Grand Tours and showing once again that class is permanent. The embodiment of panache, Alaphilippe produced a sensational ride in the breakaway before arriving solo in Fano – after almost 140 kilometers on the attack – where he signed off Soudal Quick-Step’s second success at this Giro d’Italia.

“I am incredibly happy! It was my dream when I came to the start of my first Giro, and now, I can’t describe the feelings that I have.

“It took me some time to return to the top and I am happy I could do it today, at one of the most beautiful races in the world. It’s a special and emotional moment for me, a day I will forever remember”, an overwhelmed Alaphilippe said after his eighth Grand Tour win.

On a leg-sapping day in the Marche region, the two-time World Champion showed endless amounts of guts by joining the breakaway some 60 kilometers into the stage, after another fast start. Loulou remained there only for a couple of minutes, attacking on one of the numerous climbs that made up the course of stage 12, and immediately opened a gap. Joined by Mirco Maestri (Polti Kometa), Julian gave everything in the two-man break despite their chances looking slim at the moment they took off, with 125 kilometers to go.

The duo’s maximum gap hovered around two minutes, but that didn’t stop Julian and his Italian companion from working well together, trading turns at the front and remaining calm even when the nine-man chasing group trimmed their advantage to just a minute for the final 50 kilometers. Alaphilippe, who showed the same grit that led him to so many memorable wins since turning pro with Soudal Quick-Step, continued to put in some long pulls and arrived at the bottom of the final hill with a margin of around 50 seconds.

He's gone! Julian Alaphilippe is on his way to winning his first race in 346 days (Criterium du Dauphiné June 5, 2023). He is also the 109th rider with stage victories in all three Grand Tours.

On the double-digit gradients that began to bite in the opening kilometer of the ascent, Julian rode away and continued his exceptionally strong ride, cresting the climb more than half a minute ahead of the chasers. The 31-year-old maintained that gap on the descent and arrived alone at the finish, where he celebrated one of the most jaw-dropping performances of his career, capping off a stunning ride that served as testament to his determination and remarkable fighting spirit.

“It wasn’t planned to go from the distance. Today was full gas from the start and my amazing team did a great job in the opening part of the stage, then I went all-out on the climbs and got a gap together with Mirco. I want to say chapeau to him, we worked well together and he too would have deserved to win. The advantage wasn’t big, but I felt good the entire stage, I raced with passion and grinta, and kept pushing until the final 500 meters. Today was pure cycling, the kind of day that I love”, added “Il Maestro” Julian after adding to his extraordinary legacy.

Complete results:

Photos

193 kilometers raced at an average speed of 46.744 km/hr

1 Julian Alaphilippe Soudal Quick-Step 4hr 7min 44sec
2 Jhonatan Narvaez INEOS Grenadiers @ 31sec
3 Quinten Hermans Alpecin-Deceuninck 0:32
4 Michael Valgren EF Education-EasyPost 0:43
5 Cristian Scaroni Astana Qazaqstan s.t.
6 Matteo Trentin Tudor Pro Cycling Team 1:30
7 Simon Clarke Israel-Premier Tech s.t.
8 Gijs Leemreize Team dsm-firmenich PostNL s.t.
9 Mirco Maestri Team Polti Kometa s.t.
10 Benjamin Thomas Cofidis s.t.
11 Dion Smith Intermarché-Wanty 2:57
12 Rafal Majka UAE Team Emirates 5:25
13 Tadej Pogacar UAE Team Emirates s.t.
14 Daniel Martinez BORA-hansgrohe s.t.
15 Giovanni Aleotti BORA-hansgrohe s.t.
16 Jonas Koch BORA-hansgrohe s.t.
17 Geraint Thomas INEOS Grenadiers s.t.
18 Thymen Arensman INEOS Grenadiers s.t.
19 Damiano Caruso Bahrain Victorious s.t.
20 Antonio Tiberi Bahrain Victorious s.t.
21 Nairo Quintana Movistar s.t.
22 Einer Rubio Movistar s.t.
23 Ben O'Connor Decathlon Ag2r La Mondiale s.t.
24 Filippo Zana Jayco-AlUla s.t.
25 Romain Bardet Team dsm-firmenich PostNL s.t.
26 Esteban Chaves EF Education-EasyPost s.t.
27 Alex Baudin Decathlon Ag2r La Mondiale s.t.
28 Valentin Paret-Peintre Decathlon Ag2r La Mondiale s.t.
29 Simon Geschke Cofidis s.t.
30 Davide Piganzoli Team Polti Kometa s.t.
31 Lorenzo Fortunato Astana Qazaqstan s.t.
32 Luca Covili VF Group-Bardiani CSF-Faizanè s.t.
33 Nicola Conci Alpecin-Deceuninck s.t.
34 Michael Storer Tudor Pro Cycling Team s.t.
35 Felix Grossschartner UAE Team Emirates s.t.
36 William Barta Movistar s.t.
37 Domenico Pozzovivo VF Group-Bardiani CSF-Faizanè s.t.
38 Jan Hirt Soudal Quick-Step s.t.
39 Andrea Piccolo EF Education-EasyPost 5:38
40 Kevin Vermaerke Team dsm-firmenich PostNL 6:03
41 Enzo Paleni Groupama-FDJ s.t.
42 Lilian Calmejane Intermarché-Wanty s.t.
43 Vadim Pronskiy Astana Qazaqstan s.t.
44 Attila Valter Team Visma | Lease a Bike s.t.
45 Bastien Tronchon Decathlon Ag2r La Mondiale 7:16
46 Cyril Barthe Groupama-FDJ s.t.
47 Florian Stork Tudor Pro Cycling Team s.t.
48 Chris Hamilton Team dsm-firmenich PostNL s.t.
49 Lawrence Warbasse Decathlon Ag2r La Mondiale s.t.
50 Harrison Wood Cofidis s.t.
51 Thomas Champion Cofidis s.t.
52 Andrea Vendrame Decathlon Ag2r La Mondiale s.t.
53 Aurélien Paret-Peintre Decathlon Ag2r La Mondiale s.t.
54 Pieter Serry Soudal Quick-Step s.t.
55 Patrick Gamper BORA-hansgrohe 7:47
56 Max Schachmann BORA-hansgrohe s.t.
57 Edoardo Zambanini Bahrain Victorious s.t.
58 Alberto Dainese Tudor Pro Cycling Team s.t.
59 Ben Swift INEOS Grenadiers s.t.
60 Jasha Sütterlin Bahrain Victorious s.t.
61 Tobias Foss INEOS Grenadiers s.t.
62 Magnus Sheffield INEOS Grenadiers s.t.
63 Albert Torres Movistar s.t.
64 Pelayo Sanchez Movistar s.t.
65 Alessandro De Marchi Jayco-AlUla s.t.
66 Connor Swift INEOS Grenadiers 9:15
67 Laurence Pithie Groupama-FDJ s.t.
68 Henok Mulubrhan Astana Qazaqstan s.t.
69 Ruben Fernandez Cofidis 10:21
70 Davide Ballerini Astana Qazaqstan 10:55
71 Mikkel Honore EF Education-EasyPost 11:03
72 Simone Velasco Astana Qazaqstan s.t.
73 Andrea Pasqualon Bahrain Victorious s.t.
74 Mauri Vansevenant Soudal Quick-Step s.t.
75 Stefan De Bod EF Education-EasyPost 11:59
76 Andrea Bagioli Lidl-Trek s.t.
77 Andrea Pietrobon Team Polti Kometa s.t.
78 Roel Van Sintmaartensdijk Intermarché-Wanty s.t.
79 Tobias Bayer Alpecin-Deceuninck s.t.
80 Ryan Mullen BORA-hansgrohe s.t.
81 Jasper Stuyven Lidl-Trek s.t.
82 Tim Van Dijke Team Visma | Lease a Bike s.t.
83 Danny Van Poppel BORA-hansgrohe s.t.
84 Nicolas Debeaumarché Cofidis s.t.
85 Jenthe Biermans Arkéa-B&B Hotels s.t.
86 Hugo Hofstetter Israel-Premier Tech s.t.
87 Dries De Pooter Intermarché-Wanty s.t.
88 Marco Frigo Israel-Premier Tech s.t.
89 Vegard Stake Laengen UAE Team Emirates s.t.
90 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè s.t.
91 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè s.t.
92 Alessandro Tonelli VF Group-Bardiani CSF-Faizanè s.t.
93 Lucas Plapp Jayco-AlUla s.t.
94 Luka Mezgec Jayco-AlUla s.t.
95 Tobias Lund Andresen Team dsm-firmenich PostNL s.t.
96 Mikkel Bjerg UAE Team Emirates s.t.
97 Lorenzo Milesi Movistar s.t.
98 Giovanni Lonardi Team Polti Kometa s.t.
99 Lorenzo Germani Groupama-FDJ s.t.
100 Madis Mihkels Intermarché-Wanty s.t.
101 Fabian Lienhard Groupama-FDJ s.t.
102 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè s.t.
103 Davide Bais Team Polti Kometa s.t.
104 Lewis Askey Groupama-FDJ s.t.
105 Matteo Fabbro Team Polti Kometa s.t.
106 Mattia Bais Team Polti Kometa s.t.
107 Filippo Ganna INEOS Grenadiers s.t.
108 Julius Van Den Berg Team dsm-firmenich PostNL s.t.
109 Phil Bauhaus Bahrain Victorious s.t.
110 Jan Tratnik Team Visma | Lease a Bike s.t.
111 Jimmy Janssens Alpecin-Deceuninck s.t.
112 Sebastian Molano UAE Team Emirates s.t.
113 Timo Kielich Alpecin-Deceuninck s.t.
114 Domen Novak UAE Team Emirates s.t.
115 Michel Ries Arkéa-B&B Hotels s.t.
116 Alan Riou Arkéa-B&B Hotels s.t.
117 Juan Pedro Lopez Lidl-Trek s.t.
118 Rainer Kepplinger Bahrain Victorious s.t.
119 Damien Touzé Decathlon Ag2r La Mondiale s.t.
120 Edward Planckaert Alpecin-Deceuninck s.t.
121 Alexander Kamp Tudor Pro Cycling Team s.t.
122 Nick Schultz Israel-Premier Tech s.t.
123 Kaden Groves Alpecin-Deceuninck s.t.
124 Ewen Costiou Arkéa-B&B Hotels 12:07
125 Edward Theuns Lidl-Trek 13:16
126 Simone Consonni Lidl-Trek s.t.
127 Kevin Colleoni Intermarché-Wanty s.t.
128 Jonathan Milan Lidl-Trek s.t.
129 Daan Hoole Lidl-Trek s.t.
130 Donavan Grondin Arkéa-B&B Hotels s.t.
131 Amanuel Ghebreigzabhier Lidl-Trek s.t.
132 Georg Steinhauser EF Education-EasyPost s.t.
133 Francisco Muñoz Team Polti Kometa s.t.
134 Michael Hepburn Jayco-AlUla s.t.
135 Edoardo Affini Team Visma | Lease a Bike s.t.
136 Fabio Van Den Bossche Alpecin-Deceuninck s.t.
137 Alessandro Verre Arkéa-B&B Hotels s.t.
138 Alexander Cepeda EF Education-EasyPost s.t.
139 Robin Froidevaux Tudor Pro Cycling Team s.t.
140 Tim Merlier Soudal Quick-Step s.t.
141 Josef Cerný Soudal Quick-Step s.t.
142 Luke Lamperti Soudal Quick-Step s.t.
143 Bert Van Lerberghe Soudal Quick-Step s.t.
144 Olivier Le Gac Groupama-FDJ s.t.
145 Stanislaw Aniolkowski Cofidis s.t.
146 Giulio Pellizzari VF Group-Bardiani CSF-Faizanè s.t.
147 Davide Cimolai Movistar s.t.
148 Fernando Gaviria Movistar 13:23
149 Rui Oliveira UAE Team Emirates 14:42
150 Max Walscheid Jayco-AlUla 14:59
151 Martin Marcellusi VF Group-Bardiani CSF-Faizanè s.t.
152 David Dekker Arkéa-B&B Hotels s.t.
153 Caleb Ewan Jayco-AlUla s.t.
154 Clément Davy Groupama-FDJ s.t.

 

GC after stage 12:

  • GC leader: Tadej Pogacar (UAE Team Emirates)
  • Mountains classification leader: Tadej Pogacar (UAE Team Emirates)
  • Points classification leader: Jonathan Milan (Lidl-Trek)
  • Best young rider: Antonio Tiberi (Bahrain Victorious)
  • Teams classification leader: Decathlon Ag2r La Mondiale

1,963.6 kilometers raced so far at an average speed of 43.274 km/hr

1 Tadej Pogacar UAE Team Emirates 45hr 22min 35sec
2 Daniel Martinez BORA-hansgrohe @ 2min 40sec
3 Geraint Thomas INEOS Grenadiers 2:56
4 Ben O'Connor Decathlon Ag2r La Mondiale 3:39
5 Antonio Tiberi Bahrain Victorious 4:27
6 Romain Bardet Team dsm-firmenich PostNL 4:57
7 Lorenzo Fortunato Astana Qazaqstan 5:19
8 Filippo Zana Jayco-AlUla 5:23
9 Einer Rubio Movistar 5:28
10 Thymen Arensman INEOS Grenadiers 5:52
11 Jan Hirt Soudal Quick-Step 5:57
12 Michael Storer Tudor Pro Cycling Team 6:25
13 Alex Baudin Decathlon Ag2r La Mondiale 6:38
14 Domenico Pozzovivo VF Group-Bardiani CSF-Faizanè 7:34
15 Esteban Chaves EF Education-EasyPost 9:24
16 Davide Piganzoli Team Polti Kometa 11:30
17 Simon Geschke Cofidis 13:58
18 Giovanni Aleotti BORA-hansgrohe 14:15
19 Juan Pedro Lopez Lidl-Trek 16:07
20 Aurélien Paret-Peintre Decathlon Ag2r La Mondiale 16:11
21 Luca Covili VF Group-Bardiani CSF-Faizanè 16:51
22 Jhonatan Narvaez INEOS Grenadiers 20:54
23 Rafal Majka UAE Team Emirates 21:07
24 Valentin Paret-Peintre Decathlon Ag2r La Mondiale 25:18
25 Lilian Calmejane Intermarché-Wanty 29:08
26 Max Schachmann BORA-hansgrohe 30:07
27 Nairo Quintana Movistar 30:43
28 Damiano Caruso Bahrain Victorious 32:17
29 Michael Valgren EF Education-EasyPost 32:51
30 Nicola Conci Alpecin-Deceuninck 33:12
31 Michel Ries Arkéa-B&B Hotels 33:45
32 Mauri Vansevenant Soudal Quick-Step 35:59
33 Cristian Scaroni Astana Qazaqstan 36:19
34 Attila Valter Team Visma | Lease a Bike 38:25
35 Chris Hamilton Team dsm-firmenich PostNL 38:37
36 Edoardo Zambanini Bahrain Victorious 41:56
37 Lawrence Warbasse Decathlon Ag2r La Mondiale 43:03
38 Kevin Vermaerke Team dsm-firmenich PostNL 43:08
39 Felix Grossschartner UAE Team Emirates 45:53
40 Magnus Sheffield INEOS Grenadiers 46:00
41 Jan Tratnik Team Visma | Lease a Bike 49:52
42 William Barta Movistar 50:44
43 Alessandro Tonelli VF Group-Bardiani CSF-Faizanè 50:46
44 Julian Alaphilippe Soudal Quick-Step 51:32
45 Simone Velasco Astana Qazaqstan 52:51
46 Henok Mulubrhan Astana Qazaqstan 56:43
47 Marco Frigo Israel-Premier Tech 59:21
48 Mirco Maestri Team Polti Kometa 1:00:41
49 Ruben Fernandez Cofidis 1:02:31
50 Florian Stork Tudor Pro Cycling Team 1:02:43
51 Georg Steinhauser EF Education-EasyPost 1:03:13
52 Jasha Sütterlin Bahrain Victorious 1:03:40
53 Mattia Bais Team Polti Kometa 1:05:02
54 Nick Schultz Israel-Premier Tech 1:06:28
55 Pelayo Sanchez Movistar 1:07:26
56 Vadim Pronskiy Astana Qazaqstan 1:10:46
57 Enzo Paleni Groupama-FDJ 1:14:42
58 Quinten Hermans Alpecin-Deceuninck 1:14:46
59 Thomas Champion Cofidis 1:15:40
60 Andrea Bagioli Lidl-Trek 1:18:14
61 Alessandro De Marchi Jayco-AlUla 1:18:54
62 Gijs Leemreize Team dsm-firmenich PostNL 1:21:17
63 Lucas Plapp Jayco-AlUla 1:21:33
64 Andrea Vendrame Decathlon Ag2r La Mondiale 1:21:39
65 Albert Torres Movistar 1:24:18
66 Ben Swift INEOS Grenadiers 1:24:55
67 Damien Touzé Decathlon Ag2r La Mondiale 1:26:01
68 Cyril Barthe Groupama-FDJ 1:26:14
69 Alessandro Verre Arkéa-B&B Hotels 1:27:36
70 Amanuel Ghebreigzabhier Lidl-Trek 1:28:23
71 Andrea Piccolo EF Education-EasyPost 1:28:36
72 Benjamin Thomas Cofidis 1:28:57
73 Matteo Trentin Tudor Pro Cycling Team 1:30:20
74 Filippo Fiorelli VF Group-Bardiani CSF-Faizanè 1:33:40
75 Giulio Pellizzari VF Group-Bardiani CSF-Faizanè 1:34:01
76 Mikkel Honore EF Education-EasyPost 1:34:06
77 Domen Novak UAE Team Emirates 1:34:31
78 Davide Ballerini Astana Qazaqstan 1:35:17
79 Stefan De Bod EF Education-EasyPost 1:39:21
80 Kevin Colleoni Intermarché-Wanty 1:39:32
81 Lewis Askey Groupama-FDJ 1:39:46
82 Rainer Kepplinger Bahrain Victorious 1:40:03
83 Alexander Cepeda EF Education-EasyPost 1:45:49
84 Dion Smith Intermarché-Wanty 1:45:56
85 Pieter Serry Soudal Quick-Step 1:46:22
86 Patrick Gamper BORA-hansgrohe 1:46:54
87 Danny Van Poppel BORA-hansgrohe 1:48:19
88 Harrison Wood Cofidis 1:48:59
89 Andrea Pasqualon Bahrain Victorious 1:49:04
90 Lorenzo Germani Groupama-FDJ 1:50:48
91 Davide Bais Team Polti Kometa 1:51:16
92 Connor Swift INEOS Grenadiers 1:51:33
93 Vegard Stake Laengen UAE Team Emirates 1:52:07
94 Kaden Groves Alpecin-Deceuninck 1:53:55
95 Laurence Pithie Groupama-FDJ 1:54:17
96 Ewen Costiou Arkéa-B&B Hotels 1:55:35
97 Dries De Pooter Intermarché-Wanty 1:56:44
98 Mikkel Bjerg UAE Team Emirates 1:57:21
99 Martin Marcellusi VF Group-Bardiani CSF-Faizanè 1:57:26
100 Filippo Ganna INEOS Grenadiers 1:57:29
101 Edward Planckaert Alpecin-Deceuninck 1:59:53
102 Tobias Foss INEOS Grenadiers 2:00:49
103 Bastien Tronchon Decathlon Ag2r La Mondiale 2:01:28
104 Jenthe Biermans Arkéa-B&B Hotels 2:02:02
105 Jasper Stuyven Lidl-Trek 2:06:17
106 Jonas Koch BORA-hansgrohe 2:06:22
107 Luka Mezgec Jayco-AlUla 2:07:15
108 Fabio Van Den Bossche Alpecin-Deceuninck 2:07:46
109 Matteo Fabbro Team Polti Kometa 2:08:15
110 Hugo Hofstetter Israel-Premier Tech 2:08:46
111 Simon Clarke Israel-Premier Tech 2:09:22
112 Timo Kielich Alpecin-Deceuninck 2:10:16
113 Tobias Bayer Alpecin-Deceuninck 2:12:26
114 Alberto Dainese Tudor Pro Cycling Team 2:13:19
115 Alexander Kamp Tudor Pro Cycling Team 2:15:31
116 Tim Van Dijke Team Visma | Lease a Bike 2:17:20
117 Jonathan Milan Lidl-Trek 2:17:57
118 Caleb Ewan Jayco-AlUla 2:18:25
119 Donavan Grondin Arkéa-B&B Hotels 2:18:40
120 Jimmy Janssens Alpecin-Deceuninck 2:18:57
121 Edward Theuns Lidl-Trek 2:19:52
122 Enrico Zanoncello VF Group-Bardiani CSF-Faizanè 2:20:08
123 Lorenzo Milesi Movistar 2:21:01
124 Simone Consonni Lidl-Trek 2:21:10
125 Madis Mihkels Intermarché-Wanty 2:21:39
126 Roel Van Sintmaartensdijk Intermarché-Wanty 2:22:45
127 Michael Hepburn Jayco-AlUla 2:23:49
128 Olivier Le Gac Groupama-FDJ 2:24:10
129 Stanislaw Aniolkowski Cofidis 2:24:25
130 Francisco Muñoz Team Polti Kometa 2:24:35
131 Luke Lamperti Soudal Quick-Step 2:24:51
132 Nicolas Debeaumarché Cofidis 2:26:43
133 Sebastian Molano UAE Team Emirates 2:30:02
134 Rui Oliveira UAE Team Emirates 2:31:59
135 Edoardo Affini Team Visma | Lease a Bike 2:32:00
136 Giovanni Lonardi Team Polti Kometa 2:32:26
137 Daan Hoole Lidl-Trek 2:32:40
138 Ryan Mullen BORA-hansgrohe 2:33:27
139 Andrea Pietrobon Team Polti Kometa 2:33:34
140 Manuele Tarozzi VF Group-Bardiani CSF-Faizanè 2:36:03
141 Max Walscheid Jayco-AlUla 2:37:36
142 Davide Cimolai Movistar 2:38:03
143 Bert Van Lerberghe Soudal Quick-Step 2:38:42
144 Robin Froidevaux Tudor Pro Cycling Team 2:39:01
145 Fernando Gaviria Movistar 2:40:11
146 Clément Davy Groupama-FDJ 2:41:13
147 Julius Van Den Berg Team dsm-firmenich PostNL 2:41:27
148 Tobias Lund Andresen Team dsm-firmenich PostNL 2:41:31
149 Phil Bauhaus Bahrain Victorious 2:42:45
150 Tim Merlier Soudal Quick-Step 2:43:33
151 Fabian Lienhard Groupama-FDJ 2:46:13
152 Josef Cerný Soudal Quick-Step 2:46:21
153 Alan Riou Arkéa-B&B Hotels 2:46:53
154 David Dekker Arkéa-B&B Hotels 2:48:11

 


Content continues below the ads

Peaks Coaching: work with a coach! Neugent Cycling Wheels

Stage 12 map & profile:

Stage 12 map

Stage 12 profile


Content continues below the ads

Shade Vise sunglass holder Advertise with us!

Stage 12 photos by Fotoreporter Sirotti:

Simon Geschke signs in.

The peloton in the distance and all the following support vehicles.

The peloton

Julian Alaphilippe savors his stage win.

Jhonatan Narvaez came in second, 31 seconds later.

Quinten Hermans was third

Seventh place Simon Clarke

Eighth place Gijs Leemreize

Benjamin Thomas finished tenth.

Mirco Maestri was Alaphilippe's breakaway companion for much of the stage winner's escape.

Stage winner Julian Alaphilippe

Tadej Pogacar will start stage thirteen in pink.