Magnier was the fastest of the sprinters but found himself racing for scraps. With the four-man breakaway holding on to the line, the bunch arrived nine seconds too late. He won the peloton's gallop for fifth on the day, leading home the disappointed fast men in Milan.
Cycling Results · Stage Analysis · Édition 2026
Stage 15: Voghera → Milano
Giro d'Italia 2026
A four-man breakaway stunned a complacent peloton on the pancake-flat run into Milan, with Fredrik Dversnes (Uno-X Mobility) outsprinting his three Italian companions for Uno-X's first-ever Giro stage win. The sprinters' teams misjudged the catch and were beaten to the line. Jonas Vingegaard keeps the maglia rosa with the GC unchanged.
Dversnes shocks the sprinters with a four-up breakaway win in Milan
On paper, the 157 km from Voghera to Milan looked like a guaranteed bunch sprint — completely flat, fast, and tailor-made for the fast men. Instead, a four-man move slipped clear inside the opening kilometres: Fredrik Dversnes (Uno-X Mobility) alongside Italians Mirco Maestri and Mattia Bais (both Team Polti VisitMalta) and Martin Marcellusi (Bardiani CSF Faizanè 7 Saber). The quartet built a maximum advantage of around three minutes while the sprinters' teams calmly assumed the catch was a formality.
That assumption proved costly. As the breakaway entered the final lap of the Milan finishing circuit the gap had fallen under a minute, and inside the last six kilometres it was halved again — but then it stubbornly hovered, refusing to close. With a crash-reduced peloton snapping at their heels, what had looked like a routine sprint stage turned into a golden opportunity for the escapees.
In the four-up sprint Mattia Bais opened up early to lead out his teammate Maestri, but Dversnes timed his effort perfectly, powering past to take the most unexpected of victories — the first Giro d'Italia stage win in Uno-X Mobility's history. Maestri held on for second ahead of Marcellusi and Bais. Paul Magnier won the bunch gallop nine seconds back for fifth, the best of the thwarted sprinters. With the GC group's stage effectively neutralised in the closing kilometres, nothing changed in the overall standings.
Vingegaard retains the pink jersey
A breakaway day with the GC group's effort neutralised in the finale left the general classification untouched. Jonas Vingegaard, who took the maglia rosa at Pila on stage 14, stays in pink. He leads Afonso Eulálio by 2:26, with Felix Gall third at 2:50, Thymen Arensman fourth at 3:03, and Jai Hindley fifth at 3:43. Behind them Giulio Pellizzari (+4:22), Michael Storer (+4:46) and Ben O'Connor (+5:22) round out the top eight, with no changes resulting from a stage decided by the breakaway.
Storylines from the stage
Lund Andresen was active in the chasing peloton and contested the bunch sprint, taking seventh on the day. Like the rest of the sprinters he was undone by the breakaway's survival and could only fight for placings behind the four escapees.
The race leader had a comfortable day in pink. With the breakaway taking the stage and the GC group's finale effectively neutralised, Vingegaard retained the maglia rosa he claimed at Pila on stage 14 with his overall advantage intact. He leads Afonso Eulálio by 2:26 heading out of the second week.
Giro d'Italia — every stage we've published
-
S1Stage 1: Nessebar → Burgas
-
S2Stage 2: Burgas → Veliko Tarnovo
-
S3Stage 3: Plovdiv → Sofia
-
S4Stage 4: Catanzaro → Cosenza
-
S5Stage 5: Praia a Mare → Potenza
-
S6Stage 6: Paestum → Napoli
-
S7Stage 7: Formia → Blockhaus
-
S8Stage 8: Chieti → Fermo
-
S9Stage 9: Cervia → Corno alle Scale
-
S10Stage 10: Viareggio → Massa (ITT)
-
S11Stage 11: Porcari → Chiavari
-
S12Stage 12: Imperia → Novi Ligure
-
S13Stage 13: Alessandria → Verbania
-
S14Stage 14: Aosta → Pila
-
S15Stage 15: Voghera → MilanoYOU ARE HERE
-
S16Stage 16: Bellinzona → Carì
-
S17Stage 17: Cassano d'Adda → Andalo
-
S18Stage 18: Fai della Paganella → Pieve di Soligo
-
S19Stage 19: Feltre → Alleghe (Piani di Pezzè)
-
S20Stage 20: Gemona del Friuli → Piancavallo
-
S21Stage 21: Roma → Roma
Where this stage analysis comes from
- 🇬🇧 CyclingStage — Giro 2026: Dversnes wins four-up sprint, Vingegaard retains lead
- 🇬🇧 Cyclingnews — Fredrik Dversnes shocks with stage 15 victory as sprinters are thwarted by breakaway in Milan
- 🇬🇧 Giro d'Italia (official) — Fredrik Dversnes' hammer blow stuns the peloton in Milan
- 🇬🇧 RTÉ Sport — Giro d'Italia 2026 Results - Stage 15: Voghera - Milano
- 🇬🇧 Cycling Weekly — 'This was my big shot' - Fredrik Dversnes wins stage 15 of the Giro d'Italia