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

2023 Giro d'Italia

106th edition: May 6 - 28, 2023
Stage 15: Sunday, May 21

Back to 2023 Giro d'Italia

Sunday, May 21: Stage 15, Seregno - Bergamo, 195 km

Stage 15 map & profile | Stage 15 photos

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

Brandon McNulty wins stage 15. RCS photo

Melanoma: It Started with a Freckle

David L. Stanley's masterful telling of his bout with skin cancer Melanoma: It Started with a Freckle is available in print, Kindle eBook and audiobook versions. To get your copy, just click on the Amazon link on the right.

Weather at the finish city of Bergamo at 1:50 PM, local time: 21C (70F), partly cloudy, with the wind from the west at 11 km/hr (7 mph). There is an 8% chance of rain.

The race: All 132 riders who finished stage 14 started and finished stage 15.

Here's the report from stage winner Brandon McNulty's UAE Team Emirates:

UAE Team Emirates continued to build on was is fast becoming a very memorable Giro d’Italia with Brandon McNulty taking an exciting victory on stage 15 from Seregno to Bergamo (195km).

The 24 year old entered the main break of the day which built a maximum gap of seven minutes over the peloton. As the breakaway was whittled down, McNulty played his cards well to find himself alone out-front with Ben Healy (EF Education) and Marco Frigo (Israel Premier Tech) for company.

McNulty was able to respond to all the attacks thrown at him by Healy and timed his sprint to perfection on the downhill road to Bergamo to take the 27th win of the season for UAE Team Emirates.

Km 98: The peloton climbs the Selvino (11.3 km @ 5.5%)

McNulty: “It’s an indescribable feeling. It was my big goal coming here to take a stage. On the last climb I went on the attack but Ben Healy countered it hard and I thought my race was done. I managed to fight back and in the end it came down to the last kick and the sprint and I just went for it. We came here for GC and the goal of me going for a stage win so now it’s in the bag we can fully focus on the GC.”

Joao Almeida held his place in 4th on GC behind race leader Bruno Admirail (Groupama-FDJ) ahead of the rest-day tomorrow. The Portuguese rider continues to lead the white jersey classification.

On Tuesday the Giro continues with a high-mountain stage from Bra to Rivoli (179km).

Complete results:

Photos

195 kilometers raced at an average speed of 37.303 km/hr

1 Brandon McNulty UAE Team Emirates 5hr 13min 39sec
2 Ben Healy EF Education-EasyPost s.t.
3 Marco Frigo Israel-Premier Tech s.t.
4 Bauke Mollema Trek-Segafredo @ 1min 51sec
5 Einer Rubio Movistar s.t.
6 Simone Velasco Astana Qazaqstan 2:26
7 Andrea Pasqualon Bahrain Victorious s.t.
8 Laurens Huys Intermarché-Circus-Wanty 3:10
9 Vincenzo Albanese EOLO-Kometa 4:13
10 François Bidard Cofidis s.t.
11 José Joaquin Rojas Movistar s.t.
12 Niccolo Bonifazio Intermarché-Circus-Wanty 6:45
13 Joao Almeida UAE Team Emirates 6:53
14 Ilan Van Wilder Soudal Quick-Step s.t.
15 Geraint Thomas INEOS Grenadiers s.t.
16 Warren Barguil Arkéa-Samsic s.t.
17 Damiano Caruso Bahrain Victorious s.t.
18 Primoz Roglic Jumbo-Visma s.t.
19 Edward Dunbar Jayco-AlUla s.t.
20 Andreas Leknessund Team DSM s.t.
21 Thibaut Pinot Groupama-FDJ 6:55
22 Aurélien Paret-Peintre Ag2r-Citroën s.t.
23 Jack Haig Bahrain Victorious s.t.
24 Lennard Kämna BORA-hansgrohe s.t.
25 Sepp Kuss Jumbo-Visma s.t.
26 Lorenzo Rota Intermarché-Circus-Wanty s.t.
27 Laurens De Plus INEOS Grenadiers s.t.
28 Hugh Carthy EF Education-EasyPost s.t.
29 Santiago Buitrago Bahrain Victorious s.t.
30 Thymen Arensman INEOS Grenadiers s.t.
31 Patrick Konrad BORA-hansgrohe 7:18
32 Bruno Armirail Groupama-FDJ 7:26
33 Valentin Paret-Peintre Ag2r-Citroën s.t.
34 Luis León Sánchez Astana Qazaqstan s.t.
35 Lorenzo Fortunato EOLO-Kometa s.t.
36 Sam Oomen Jumbo-Visma s.t.
37 Filippo Zana Jayco-AlUla s.t.
38 Alexander Cepeda EF Education-EasyPost s.t.
39 Nicolas Prodhomme Ag2r-Citroën s.t.
40 Michael Matthews Jayco-AlUla 7:47
41 Diego Ulissi UAE Team Emirates s.t.
42 Luca Covili Green Project-Bardiani-CSF s.t.
43 Joe Dombrowski Astana Qazaqstan s.t.
44 Koen Bouwman Jumbo-Visma s.t.
45 Michel Hessman Jumbo-Visma 9:08
46 Edoardo Zambanini Bahrain Victorious s.t.
47 Bob Jungels BORA-hansgrohe 9:44
48 Jay Vine UAE Team Emirates 9:53
49 Rohan Dennis Jumbo-Visma 10:28
50 Ben Swift INEOS Grenadiers s.t.
51 Alessandro De Marchi Jayco-AlUla 11:05
52 Davide Formolo UAE Team Emirates 14:14
53 Davide Gabburo Green Project-Bardiani-CSF s.t.
54 Jonathan Lastra Cofidis 14:37
55 Jasha Sütterlin Bahrain Victorious 14:43
56 Alex Baudin Ag2r-Citroën s.t.
57 Veljko Stojnic Corratec-Selle Italia s.t.
58 Anton Palzer BORA-hansgrohe s.t.
59 Alessandro Tonelli Green Project-Bardiani-CSF s.t.
60 Kristian Sbaragli Alpecin-Deceuninck s.t.
61 Henok Mulubrhan Green Project-Bardiani-CSF s.t.
62 Hugo Toumire Cofidis s.t.
63 Alberto Bettiol EF Education-EasyPost s.t.
64 Lawrence Warbasse Ag2r-Citroën s.t.
65 Toms Skujins Trek-Segafredo s.t.
66 Thomas Champion Cofidis s.t.
67 Vadim Pronskiy Astana Qazaqstan s.t.
68 Pieter Serry Soudal Quick-Step s.t.
69 Francesco Gavazzi EOLO-Kometa s.t.
70 Gianni Moscon Astana Qazaqstan 15:16
71 Sebastian Berwick Israel-Premier Tech 16:13
72 Ryan Gibbons UAE Team Emirates 16:26
73 Davide Ballerini Soudal Quick-Step s.t.
74 Alexandre Delettre Cofidis 19:12
75 Laurenz Rex Intermarché-Circus-Wanty 20:50
76 Pascal Ackermann UAE Team Emirates s.t.
77 Niklas Märkl Team DSM s.t.
78 Senne Leysen Alpecin-Deceuninck s.t.
79 Michael Hepburn Jayco-AlUla s.t.
80 Maxime Bouet Arkéa-Samsic s.t.
81 Alexander Konychev Corratec-Selle Italia s.t.
82 Cristian Scaroni Astana Qazaqstan s.t.
83 Pavel Sivakov INEOS Grenadiers s.t.
84 Carlos Verona Movistar s.t.
85 Max Kanter Movistar s.t.
86 Marius Mayrhofer Team DSM s.t.
87 Salvatore Puccio INEOS Grenadiers s.t.
88 Cesare Benedetti BORA-hansgrohe s.t.
89 Nico Denz BORA-hansgrohe s.t.
90 Mattia Bais EOLO-Kometa s.t.
91 Magnus Cort EF Education-EasyPost s.t.
92 Edoardo Affini Jumbo-Visma s.t.
93 Thomas Gloag Jumbo-Visma s.t.
94 Karel Vacek Corratec-Selle Italia s.t.
95 Matthew Riccitello Israel-Premier Tech s.t.
96 Jonas Iversby Hvideberg Team DSM s.t.
97 Alex Kirsch Trek-Segafredo s.t.
98 Derek Gee Israel-Premier Tech s.t.
99 Simon Clarke Israel-Premier Tech s.t.
100 Rudy Molard Groupama-FDJ s.t.
101 Martin Marcellusi Green Project-Bardiani-CSF 21:31
102 Jake Stewart Groupama-FDJ 21:53
103 Lukas Pöstlberger Jayco-AlUla 24:46
104 Campbell Stewart Jayco-AlUla s.t.
105 Ignatas Konovalovas Groupama-FDJ s.t.
106 Otto Vergaerde Trek-Segafredo 28:01
107 Stefano Oldani Alpecin-Deceuninck 28:22
108 Arne Marit Intermarché-Circus-Wanty 28:27
109 Mirco Maestri EOLO-Kometa 28:54
110 Jonathan Milan Bahrain Victorious 29:44
111 Davide Bais EOLO-Kometa s.t.
112 William Barta Movistar s.t.
113 Stephen Williams Israel-Premier Tech s.t.
114 Daan Hoole Trek-Segafredo s.t.
115 Alan Riou Arkéa-Samsic s.t.
116 Fabian Lienhard Groupama-FDJ s.t.
117 Yukiya Arashiro Bahrain Victorious s.t.
118 Diego Sevilla EOLO-Kometa s.t.
119 Thibault Guernalec Arkéa-Samsic s.t.
120 Alessandro Iacchi Corratec-Selle Italia s.t.
121 Filippo Fiorelli Green Project-Bardiani-CSF 29:51
122 Michel Ries Arkéa-Samsic 30:21
123 Fernando Gaviria Movistar 30:38
124 Simone Consonni Cofidis s.t.
125 Nicolas Dalla Valle Corratec-Selle Italia s.t.
126 Filippo Magli Green Project-Bardiani-CSF s.t.
127 Albert Torres Movistar s.t.
128 Charlie Quarterman Corratec-Selle Italia s.t.
129 Mark Cavendish Astana Qazaqstan s.t.
130 Amanuel Gebreigzabhier Trek-Segafredo s.t.
131 Alexander Krieger Alpecin-Deceuninck s.t.
132 Alberto Dainese Team DSM 43:21

 

GC after stage 15:

  • GC leader: Bruno Amirail (Groupama-FDJ)
  • Mountains classification leader: Davide Bais (EOLO-Kometa)
  • Points classification leader: Jonathan Milan (Bahrain Victorious)
  • Best young rider: Joao Almeida (UAE Team Emirates)
  • Teams classification leader: Bahrain Victorious

2,465.2 kilometers raced so far at an average speed of 39.997 km/hr

1 Bruno Armirail Groupama-FDJ 61hr 38min 6sec
2 Geraint Thomas INEOS Grenadiers @ 1min 8sec
3 Primoz Roglic Jumbo-Visma 1:10
4 Joao Almeida UAE Team Emirates 1:30
5 Andreas Leknessund Team DSM 1:50
6 Damiano Caruso Bahrain Victorious 2:36
7 Lennard Kämna BORA-hansgrohe 3:02
8 Edward Dunbar Jayco-AlUla 3:40
9 Thymen Arensman INEOS Grenadiers 3:55
10 Laurens De Plus INEOS Grenadiers 4:18
11 Thibaut Pinot Groupama-FDJ 4:23
12 Hugh Carthy EF Education-EasyPost 4:26
13 Aurélien Paret-Peintre Ag2r-Citroën 4:30
14 Einer Rubio Movistar 5:29
15 Santiago Buitrago Bahrain Victorious 6:22
16 Ilan Van Wilder Soudal Quick-Step 7:32
17 Jack Haig Bahrain Victorious 7:48
18 Patrick Konrad BORA-hansgrohe 9:06
19 Simone Velasco Astana Qazaqstan 10:32
20 Sepp Kuss Jumbo-Visma 10:53
21 Warren Barguil Arkéa-Samsic 12:10
22 Alexander Cepeda EF Education-EasyPost 13:59
23 Lorenzo Fortunato EOLO-Kometa 18:12
24 Luis León Sánchez Astana Qazaqstan 19:15
25 Toms Skujins Trek-Segafredo 21:24
26 Laurens Huys Intermarché-Circus-Wanty 21:33
27 Nicolas Prodhomme Ag2r-Citroën 23:57
28 Jonathan Lastra Cofidis 24:12
29 Valentin Paret-Peintre Ag2r-Citroën 24:50
30 Luca Covili Green Project-Bardiani-CSF 24:53
31 Koen Bouwman Jumbo-Visma 25:24
32 Derek Gee Israel-Premier Tech 26:31
33 Diego Ulissi UAE Team Emirates 28:40
34 Filippo Zana Jayco-AlUla 29:13
35 Marco Frigo Israel-Premier Tech 33:11
36 Michel Hessman Jumbo-Visma 34:57
37 Davide Formolo UAE Team Emirates 36:32
38 Alessandro Tonelli Green Project-Bardiani-CSF 38:02
39 Alessandro De Marchi Jayco-AlUla 39:46
40 Pavel Sivakov INEOS Grenadiers 40:25
41 William Barta Movistar 41:30
42 Lorenzo Rota Intermarché-Circus-Wanty 44:15
43 Brandon McNulty UAE Team Emirates 45:50
44 Sam Oomen Jumbo-Visma 47:21
45 Bauke Mollema Trek-Segafredo 48:31
46 Jay Vine UAE Team Emirates 50:15
47 Stefano Oldani Alpecin-Deceuninck 54:45
48 Andrea Pasqualon Bahrain Victorious 54:48
49 Nico Denz BORA-hansgrohe 55:53
50 Bob Jungels BORA-hansgrohe 57:57
51 Alberto Bettiol EF Education-EasyPost 58:05
52 Mattia Bais EOLO-Kometa 1:02:02
53 Ben Healy EF Education-EasyPost 1:03:21
54 Rohan Dennis Jumbo-Visma 1:03:23
55 Anton Palzer BORA-hansgrohe 1:05:02
56 Edoardo Zambanini Bahrain Victorious 1:06:35
57 François Bidard Cofidis 1:10:00
58 Lawrence Warbasse Ag2r-Citroën 1:12:27
59 Jasha Sütterlin Bahrain Victorious 1:13:25
60 Cristian Scaroni Astana Qazaqstan 1:19:18
61 Joe Dombrowski Astana Qazaqstan 1:22:41
62 Vincenzo Albanese EOLO-Kometa 1:24:26
63 Carlos Verona Movistar 1:25:45
64 Thomas Champion Cofidis 1:27:05
65 Pieter Serry Soudal Quick-Step 1:28:04
66 Sebastian Berwick Israel-Premier Tech 1:28:50
67 Ben Swift INEOS Grenadiers 1:32:33
68 Marius Mayrhofer Team DSM 1:33:06
69 Magnus Cort EF Education-EasyPost 1:34:06
70 Matthew Riccitello Israel-Premier Tech 1:37:31
71 Vadim Pronskiy Astana Qazaqstan 1:39:02
72 Francesco Gavazzi EOLO-Kometa 1:40:19
73 Michael Matthews Jayco-AlUla 1:40:21
74 Ryan Gibbons UAE Team Emirates 1:40:34
75 Mirco Maestri EOLO-Kometa 1:42:25
76 Amanuel Gebreigzabhier Trek-Segafredo 1:43:18
77 Davide Gabburo Green Project-Bardiani-CSF 1:44:41
78 Thomas Gloag Jumbo-Visma 1:44:50
79 Hugo Toumire Cofidis 1:45:40
80 Rudy Molard Groupama-FDJ 1:50:25
81 Salvatore Puccio INEOS Grenadiers 1:51:00
82 Simon Clarke Israel-Premier Tech 1:51:15
83 Davide Bais EOLO-Kometa 1:53:10
84 José Joaquin Rojas Movistar 1:53:28
85 Laurenz Rex Intermarché-Circus-Wanty 1:59:41
86 Michel Ries Arkéa-Samsic 2:00:58
87 Pascal Ackermann UAE Team Emirates 2:01:34
88 Maxime Bouet Arkéa-Samsic 2:02:41
89 Davide Ballerini Soudal Quick-Step 2:04:22
90 Edoardo Affini Jumbo-Visma 2:09:18
91 Karel Vacek Corratec-Selle Italia 2:10:26
92 Kristian Sbaragli Alpecin-Deceuninck 2:11:23
93 Henok Mulubrhan Green Project-Bardiani-CSF 2:11:55
94 Lukas Pöstlberger Jayco-AlUla 2:12:39
95 Senne Leysen Alpecin-Deceuninck 2:13:15
96 Alex Baudin Ag2r-Citroën 2:13:55
97 Alexandre Delettre Cofidis 2:14:56
98 Thibault Guernalec Arkéa-Samsic 2:17:08
99 Jake Stewart Groupama-FDJ 2:18:05
100 Niklas Märkl Team DSM 2:20:31
101 Martin Marcellusi Green Project-Bardiani-CSF 2:20:59
102 Jonathan Milan Bahrain Victorious 2:21:03
103 Diego Sevilla EOLO-Kometa 2:21:34
104 Niccolo Bonifazio Intermarché-Circus-Wanty 2:24:42
105 Stephen Williams Israel-Premier Tech 2:24:45
106 Alex Kirsch Trek-Segafredo 2:25:37
107 Michael Hepburn Jayco-AlUla 2:30:03
108 Simone Consonni Cofidis 2:34:41
109 Veljko Stojnic Corratec-Selle Italia 2:36:14
110 Gianni Moscon Astana Qazaqstan 2:36:44
111 Max Kanter Movistar 2:37:25
112 Filippo Magli Green Project-Bardiani-CSF 2:42:08
113 Alexander Konychev Corratec-Selle Italia 2:42:09
114 Fernando Gaviria Movistar 2:43:31
115 Cesare Benedetti BORA-hansgrohe 2:43:50
116 Ignatas Konovalovas Groupama-FDJ 2:46:28
117 Otto Vergaerde Trek-Segafredo 2:47:22
118 Charlie Quarterman Corratec-Selle Italia 2:47:54
119 Jonas Iversby Hvideberg Team DSM 2:52:04
120 Arne Marit Intermarché-Circus-Wanty 2:52:20
121 Filippo Fiorelli Green Project-Bardiani-CSF 2:52:58
122 Mark Cavendish Astana Qazaqstan 2:53:12
123 Fabian Lienhard Groupama-FDJ 2:53:37
124 Albert Torres Movistar 2:56:33
125 Daan Hoole Trek-Segafredo 3:01:32
126 Alan Riou Arkéa-Samsic 3:03:41
127 Alessandro Iacchi Corratec-Selle Italia 3:04:29
128 Nicolas Dalla Valle Corratec-Selle Italia 3:05:13
129 Alberto Dainese Team DSM 3:05:50
130 Yukiya Arashiro Bahrain Victorious 3:09:02
131 Alexander Krieger Alpecin-Deceuninck 3:09:29
132 Campbell Stewart Jayco-AlUla 3:12:00

 


Content continues below the ads

Peaks Coaching: work with a coach! Neugent Cycling Wheels

Stage 15 map & profile:

Stage 15 map

Stage 15 profile


Content continues below the ads

Shade Vise sunglass holder Advertise with us!

Stage 15 photos by Fotoreporter Sirotti:

GC leader Bruno Amirail before the stage start.

And here's Amirail with his Groupama-FDJ team.

Primoz Roglic

The city of Bergamo is all dressed up and ready for the Giro to arrive.

The peloton climbing in Bergamo.

More climbing in Bergamo

Here comes the trio of breakaways to sprint for the stage win.

Brandon McNulty wins stage fifteen.

Joao Almeida & Ilan Van Wilder lead in a group at 6min 53sec. Geraint Thomas and Primoz Roglic are in this group.

GC leader Bruno Amirail's group finishes at 7min 26sec. He now has a lead of 1min 8sec over Geraint Thomas

.

Bruno Amirail just after the stage finish.

Stage winner Brandon McNulty

Bruno Amirail will start stage 16 on Tuesday in pink.