Skip to the race
VERTELBack to the wall

Giro d'Italia 2023

Stage 15

Bergamo

  • Sunday 21 May 2023
  • 197 km
  • 4,040 m climbed
  • Won by Brandon McNulty

The road

1,341 m0 km255075100125150175197 km1234

At the start

A domestique in pink, a mini Lombardia

Bruno Armirail rode into the maglia rosa out of a breakaway and leads Geraint Thomas by 1:41 and Primož Roglič by 1:43 — Ineos handed the jersey away, and Thomas says he is glad of it. Today is 197 kilometres in the hills behind Bergamo on the roads of Il Lombardia, 4,000 metres of climbing, the Roncola Alta last of them. The rain is finally forecast to stay away, and the rest day comes tomorrow.

How it was won

  1. 47 km to go

    Bonifazio jumps

    On the run to Roncola Alta Bonifazio slips a minute clear, the chase content to let him dangle before the climbs bite.

  2. 37 km to go

    Roncola Alta

    The big move comes as Frigo and McNulty fly past on the 8% slopes; Healy bridges across and counters so powerfully that McNulty can't respond.

  3. 10 km to go

    Frigo's incredible chase

    Dropped by 40 seconds, Marco Frigo hurls himself down the descent and somehow bridges back to the leaders with 10km to go.

  4. At the line

    Bergamo

    In a dramatic finale to the 'mini Lombardia' Brandon McNulty out-sprints Healy and Frigo on the flat run into Bergamo.

The result

Podium, Stage 15, Giro d'Italia 2023
RankRiderTeamTime
1Brandon McNultyUAE Team Emirates5:13:39
2Ben HealyEF Education - EasyPost+0:00
3Marco FrigoIsrael - Premier Tech+0:00
Open this stage on the globe

The route on real terrain, every moment pinned to the kilometre it happened on — and the GPX to ride it yourself.