After Stage 14's 4,350 metres of altitude on five climbs from Aosta to Pila, the 2026 Giro d'Italia offered the peloton a recovery ride.
Stage 15 runs 157 kilometres from Voghera, in the Oltrepò Pavese wine territory south of the Po river, through the Lombard plain and into Milan. Net elevation change: near zero. No categorised climbs. A final 16.3-kilometre circuit near the Vigorelli velodrome, covered four times. This is the sprint stage the race's pure sprinters have been waiting for since Magnier and Milan were dropped on Stage 12's Bric Berton climb and their window for a Giro stage win appeared to close.
It opened back up today.
What Happened in Stage 14
Before Stage 15's result, the starting context: Jonas Vingegaard (Visma-Lease a Bike) rode clear of every GC rival on the Pila summit on Saturday, winning Stage 14 from Aosta by a margin that put the maglia rosa on his shoulders for the first time in his career. His third stage victory of this Giro. Afonso Eulálio (Bahrain Victorious), who had carried the pink jersey for nine consecutive days, finished 2:26 down on general classification — second place, best young rider, and still very much in the race for the podium.
Entering Stage 15: Vingegaard leads by 2:26 over Eulálio, with Felix Gall (Decathlon CMA CGM) and Thymen Arensman next. The GC men have nothing to gain or lose today. The race belongs to the sprinters.
The Sprint Battle
Three riders define the sprint classification narrative as Stage 15 concludes.
Jonathan Milan (Lidl-Trek) arrived at this Giro as one of the pre-race sprint favourites. The Italian — fast enough to win stages against the best pure sprinters in the peloton when protected to the line — was dropped on Stage 12's Bric Berton climb along with Paul Magnier, the race's other dominant sprinter. The headline writing itself across the Lombardy plains today: "Can Milan win a sprint in Milan?" Cyclingnews posed the question in their preview; the stage provided the answer.
Paul Magnier (Soudal-QuickStep) entered Stage 15 as a double stage winner, having taken two sprint finishes earlier in this Giro. The young Frenchman has been the race's breakout sprinter. His Bric Berton descent put his sprint total on hold; today was the return.
Dylan Groenewegen (Unibet Rose Rockets) is the experienced option — a multiple Grand Tour stage winner whose sprint builds from further out and relies on positioning as much as pure closing speed.
The stage winner's name was being decided as this report was filed. The sprint result will appear on the official Giro d'Italia site and on ProCyclingStats shortly after the Milan finish.
Connect with training partners, earn travel miles, and discover terrain worth crossing borders for.
Join ZealZagFollow us on InstagramThe Vigorelli Circuit
The finishing circuit near Milan's Velodromo Vigorelli covers 16.3 kilometres on roads that link parts of the historic Milan classics finish territory. The Vigorelli itself — an outdoor velodrome opened in 1935 that hosted Hour Record attempts by Fausto Coppi and Eddy Merckx — is not the sprint venue, but the surrounding streets and piazzas that form the race circuit carry that historical weight. The stage enters the circuit with roughly 65 kilometres remaining, completing four loops before the final straight.
Four laps is enough for the sprint trains to organise, disorganise, and reorganise. The team with the most reliable lead-out, arriving at the final corner with their sprinter in position, wins. The rest is physics.
The Rest Day and What Follows
Tomorrow, May 25, is the Giro's third and final rest day. The race has earned it: Stage 14 was one of the hardest single days of the 109th edition, and the stages that remain — a mountain stage in Switzerland on Monday, the Dolomites stages in the final week — will require legs that have had a chance to reset.
The rest day also tightens the GC focus. Vingegaard's 2:26 lead is significant but not decisive on mountain stages of the difficulty the final week contains. Eulálio has shown he can survive altitude at pace; the question is whether he can close, not just defend. Gall is the dark horse — his climbing ability has been consistently close to Vingegaard's, and he has a full week to find an answer.
After tomorrow's rest, the sprint is done. Milan gets the result it gets, and the race moves north.
For a guide to cycling the Lombardy roads that Stage 15 traces — and the classics routes that make the region one of Europe's great cycling destinations — see our Lombardy cycling destination guide. For the Stage 14 coverage from Pila, read our Stage 14 field report.