Skip to main content
Live coverage

As it happened: McNulty wins Giro d'Italia stage 15 after thrilling breakaway battle

Refresh

Hello and welcome to our live coverage of stage 15 of the Giro d'Italia!

We're an hour from the start of the stage in Seregno at the moment and today's figures to feature better weather than in recent days. The forecast is wam, dry, and cloudy.

A look at the map and profile of today's stage. The route features four major climbs and hits Bergamo 57km before the finish there.

The city often hosts the start or finish of Il Lombardia and today's route is reminiscent of the Monument, even if it's much shorter. The climb of Roncola Alta featured in the 2021 race while the Valico di Valcava, Selvino and Miragolo San Salvatore were all on the race route in 2016.

Giro d'Italia Lombardia stage expected to be a Classic – stage 15 preview

132 riders are set to take the start today barring any DNS announcements in the next 45 minutes.

Yesterday's stage 14 saw the breakaway prevail in Cassano Magnago as Nico Denz (Bora-Hansgrohe) won his second stage in three days. Frenchman Bruno Armirail (Groupama-FDJ) took over the race lead as the peloton finished 21 minutes down.

Take a look at the results and new GC from stage 14 here...

Denz beat out Israel-Premier Tech neo-pro Derek Gee in the dash for the line. It was the Canadian's third second-place at his debut Giro. He'll wear the red dossard as the most combative rider today.

Riders are currently signing on at the start in Seregno.

Armirail has a new bike today – Lapierre whipped up this pink Xelius SL in quick time for the new race leader.

Meanwhile there's plenty of space on the Soudal-QuickStep team bus as the squad battle on with just three riders. Two of them – Davide Ballerini and Pieter Serry – were in the breakaway yesterday, with the Italian taking fifth place.

Domestique has his day as Armirail claims unexpected Giro d'Italia lead

Five minutes until the riders roll out in the neutral zone.

A 4.7km neutral zone for the peloton so the real racing will begin in around 15-20 minutes.

Happy birthdays to Mark Cavendish (38) and Andreas Leknessund (24) at the Giro today. It's also Dylan van Baarle's 31st birthday

'The revelation of the Giro d'Italia' – Another near miss for Derek Gee

The riders have rolled out to start the neutral zone in Seregno.

Nearing the end of the neutral zone now.

There should be a big fight for the break to start the day. A lot of mountain points on offer today – a Bais vs Pinot showdown?

195km to go

A hilly 40km ahead of the day's opening climb, the Valico di Vaclava.

Attacks from the start and Bais is up there straight away.

It's not full gas from the start but riders are still trying to get away at the front.

Wet roads here but the weather isn't as awful as it was yesterday, at least.

Trek-Segafredo among the main teams attacking at the front of the race.

Ben Healy (EF Education-EasyPost) and Davide Formolo (UAE Team Emirates) among those trying to go clear.

Israel-Premier Tech are as active as ever.

190km to go

Healy off the front with Simone Velasco (Astana Qazaqstan).

Breaking news...

188km to go

Frigo, Mollema, Fortunato, McNulty, Ballerini, Pasqualon among those chasing across to Healy and Velasco.

A couple of riders from Eolo-Kometa in the group but no sign of maglia azzurra Bais. Pinot not there either.

25 seconds between the lead duo and the chase group.

180km to go

Healy and Velasco are 20 seconds up on the chase group.

Healy and Velasco have a discussion as they slow up and drop into the chase group. A 15-man breakaway now.

Marcellusi and Rubio continue the chase.

4:15 back to the peloton now.

Groupama-FDJ take to the front of the peloton to control the stage. Ineos Grenadiers line up behind the French squad.

The breakaway...

169km to go

It doesn't look like they'll be making it across to the break. A shame for Rubio in particular who is obviously in good form having won stage 13 and who would've been one of the top climbers in the break on this though stage.

Five minutes between the break and the peloton.

A shot of today's breakaway.

A 43kph average speed so far today.

163km to go

As the breakaway approach the base of the day's first climb, the Valico di Valcava, here's a look at the climb profile.

Rubio continues to close in on his own.

Rojas drops back from the group to help Rubio.

Only around 15 seconds to bridge now.

A look at the breakaway, with Healy and Mollema at the head of the group.

Rojas and Rubio are across and now we have a 16-man move.

158km to go

Rubio already has 68 points to his name so could take the maglia azzurra today. Healy is the next best-placed man in the move on 24 points.

Giro d'Italia classifications, jerseys and rules explained

5:30 between the break and peloton now.

Some steep slopes on this climb. The gradient hits 17% in places while three of the final four kilometres average 11.3%.

Dry roads on the climb and no rain.

Davide Ballerini hails from this region, the town of Cantù, around an hour left of where the riders are currently. He smiles as he passes his fan club on the climb, playfully squirting a couple of his fans with his water bottle.

155km to go

Marcellusi is the ninth Italian in the breakaway. He hails from Rome.

The breakaway are tackling a steep section of the climb now. They're now seven minutes up on the peloton.

Some video on Ballerini having fun with his fans earlier on the climb.

150km to go

A kilometre to go to the top of the Valico di Valcava.

Still seven minutes back to the peloton.

A reminder that 40 points are up for grabs at the summit. Surely Rubio will jump out to grab them.

Rubio goes!

Gavazzi jumps on his wheel. He's hoping to disrupt the Colombian and protect the mountain classification lead of his teammate, Davide Bais.

Now Healy is across to Rubio as Gavazzi drops back.

Healy and Rubio go for the sprint, barging into each other on the way up. 

Healy moves up to 64 points in the mountain classification. Rubio is on 86.

Groupama-FDJ leading the peloton ahead of Ineos Grenadiers and Jumbo-Visma.

140km to go

The breakaway are approaching the bottom of the descent now. No change in the race situation.

131km to go

The peloton taking on the final bends of the descent, with Ignatas Konovalovas and Jake Stewart leading the way for the French squad.

121km to go

Little going on at the moment as the riders race along the valley road on the way to the next climbs of Selvino and Miragolo San Salvatore. 

113km to go

Groupama-FDJ leading the way in the peloton.

6:30 from them to the breakaway.

Ballerini nips out the front of the break to lead the way over the intermediate sprint and now it's back uphill for the riders as they hit the climb of Selvino.

A look at the two climbs coming up now.

Alberto Dainese drops off the rear of the break.

Marcellusi also losing touch after all that effort to make it across earlier on.

105km to go

6:55 back to the peloton.

It's still Groupama-FDJ leading the peloton.

The break are midway up the climb now. It's the easiest hill of the day, 11.1km at an average of 5.6%.

It's around 20°C now and the sun is out. Much better riders in comparison with most of the Giro so far.

No attacks in the break yet. We'll likely see another Healy vs Rubio showdown near the top.

Ballerini off the front after the sprint as the break headed into this climb earlier on.

The riders now tackling 12 hairpins bends towards the top of the climb.

100km to go

Marcellusi back in the breakaway as Healy drops back to his team car for a drink. 

A look at the climb from the TV helicopter.

The gap to the peloton is down to six minutes now.

Rubio jumps out from behind Rojas' wheel at the top of the climb.

But it's Healy who hits the front at the right time to collect more points.

A crash just after the top! Berwick, Frigo and Velasco all caught up.

McNulty also stopped as a result of that crash but all are back up and running now.

94km to go

Velasco following his Astana team car down the descent to try and get back on.

Onto the Miragolo San Salvatore now and the break's advantage is down to 5:50.

87km to go

Ballerini dropping from the breakaway now.

Rojas working at the head of the break.

85km to go

Ballerini nearly rides into the Intermarché-Circus-Wanty car on the way back. The Belgian team's car had to dodge the race director's car, which stopped at the side of the road, squeezing Ballerini.

The sun is shining on the Giro d'Italia today!

Another KOM showdown between Healy and Rubio coming up...

They sprint for the line!

Rubio with the quicker sprint to edge out Healy at the line. They fist bump after the sprint – no hard feelings after their clash on the first climb of the day.

18 points for Rubio and eight for Healy. 

77km to go

6:10 to the peloton for the breakaway now.

Now the moves start to go in the breakaway after the descent. Healy goes.

68km to go

Pavel Sivakov (Ineos Grenadiers) has some fresh bandaging on his arm. He has gone down but is back in the peloton.

62km to go

The Vuelta a Burgos Feminas just finished atop the summit finish of Lagunas de Neila. Find out what happened here.

The breakaway reaches Bergamo now and with it a small climb at Colle Aperto.

58km to go

Velasco really pushing at the front. Ballerini drops.

6:15 back to the peloton.

Through the finish line for the first time and Ballerini is back in the break.

Double stage winner Nico Denz among the riders dropping from the rear of the peloton on the climb in Bergamo.

50km to go

Now Bonifazio makes a move.

The Italian has a gap at the front.

Results also coming in from the Rund un Köln, the Antwerp Port Epic Ladies, and the 4 Jours de Dunkerque today.

He has 20 seconds already.

45km to go

A look at the final climb of the stage.

Konovalovas still on the front in the peloton for Groupama-FDJ.

Bonifazio not the strongest climber in this breakaway so you'd expect the likes of Healy and Rubio to make it across when the attacks go on the climb.

40km to go

6:30 back to the peloton.

All together in the chase group for now...

Bonifazio is only gaining time here. 1:20 and counting.

Albanese dropping in the chase.

Pasqualon and Berwick drop away too.

Rojas working at the front of the chase for Rubio.

38km to go

And now attacks from the chase group! Frigo and McNulty go.

Bonifazio's time at the head of the race is over as he's caught and passed.

McNulty working on bridging across to Frigo.

36km to go

Rubio further back.

Bora-Hansgrohe and UAE Team Emirates take to the head of the peloton.

Healy gets across to the two leaders.

McNulty attack! 20 seconds to Rubio in the chase.

34km to go

Healy is flying here! 17 seconds to McNulty and Frigo now.

Rubio another 20 seconds down at 3km from the top.

32km to go

He drops Frigo and races on at 14 seconds down. Rubio at almost a minute.

McNulty is pulling Healy in as they ride towards the top.

30km to go

Frigo at 32 seconds.

A spell of flat road at the top before the riders fly down the other side and back towards Bergamo.

No movement in the peloton.

27km to go

Bahrain Victorious on the front of the peloton.

Bahrain have upped the pace a little and some riders have been dropped. Nothing major in terms of GC, though.

24km to go

Now it's Ineos Grenadiers back in control of the peloton.

It's looking good for Healy and McNulty here.

18km to go

McNulty has followed Healy on the way down.

Frigo is riding a great descent and keeps taking seconds off the lead.

15km to go

Flat roads to the finish now, though the riders do have to tackle that small climb in Bergamo once more. Could that decide the stage?

12km to go

Frigo flying in the chase. The time gap shows 13 seconds now.

Frigo is almost across!

Israel-Premier Tech lost their GC leader Domenico Pozzovivo to COVID-19 last Monday but their young guns have really lit up the race.

10km to go

This trio are now set to contest the stage win. Nobody else in sight.

7:25 back to the peloton.

Frigo not taking any turns just yet after his monster effort.

Meanwhile, Warren Barguil has attacked from the peloton for... reasons...

Rubio and Mollema are next in the chase behind the three leaders. They're 1:15 down.

7km to go

6km to go

Frigo counters!

Healy closes the gap.

5km to go

A look at the finish...

The leaders are heading uphill at Colle Aperto once again.

4km to go

Onto the cobblestones.

Like much of today's route, we've seen this in Il Lombardia before, of course.

Frigo and Healy at the front. Huge crowds roaring them on!

No attacks yet.

Now Healy goes!

3.5km to go

Huge effort by Healy.

Frigo is gone.

3km to go

20 seconds to Frigo already! Healy is a monster.

Downhill now.

2km to go

Healy leads McNulty. The American won't take a turn here.

10 seconds for Frigo!

1km to go

Healy still on the front.

500m to go

Frigo is back!

Frigo hits the front!

Healy leads the chase.

Healy brings it back in the dying metres.

Healy vs McNulty in the sprint!

Finish

What a battle.

Now Jumbo-Visma move up in the peloton ahead of the final climb. GC battle incoming?

Mollema and Rubio finish at 1:50 down.

Rubio was 11:04 down at the start of the day.

João Almeida and Primož Roglič lead it up Colle Aperto.

Dunbar now on the front.

Leknessund and Caruso also up there. Thomas too.

Almeida accelerates on the front!

Armirail dropped on the climb. He's 1:41 up on Thomas.

Almeida pushing over the top. Roglič, Dunbar, Caruso, Thomas, Leknessund all up there.

Kämna isn't there.

Almeida leads a group of around eight men up front.

Kämna leading the chase around 10-15 seconds down.

Final kilometre for the GC men.

Carthy and Pinot in the second group with Kämna.

Thomas driving the first group.

The chasers are closing in!

The groups almost come together at the line. Maybe a second of a time gap, if that...

Armirail leads his group home. He'll lose some time but keep the maglia rosa.

McNulty celebrates his stage win.

We'll wait and see what the GC time gaps are after that last-gasp burst of action.

Here's what Healy had to say about his ride to second place today...

Marco Frigo after the finish...

Here's what McNulty said after the finish...

Giro d'Italia stage 15 GC standings: Armirail loses time but retains pink jersey

We'll have news and reaction coming in from Geraint Thomas, Jumbo-Visma, the breakaway trio of Healy, McNulty, and Frigo, as well as an update from maglia rosa Bruno Armirail. Stay tuned!

Brandon McNulty celebrates his stage victory on the podium.

Another day in the maglia rosa for Bruno Armirail.

Davide Bais stays in blue, even if Ben Healy and Einer Rubio closed the gap in the mountain classification today.

Yet another day in the points classification lead for Jonathan Milan.

And finally, João Almeida remains in the white of best young rider.

Another top ride from an Israel-Premier Tech youngster in this Giro d'Italia with Marco Frigo today. 

A look back at a thrilling final kilometre to stage 15!

It's the second and last Giro d'Italia rest day tomorrow so we won't have any live coverage. There'll be plenty of news from the rest day press conferences, though, so look out for that as well as what we have coming in this evening. 

Latest on Cyclingnews