In a spectacular finish, Norwegian Fredrik Dversnes won the fifteenth stage of the 2026 Giro d’Italia, a completely flat 157-kilometer stage between Voghera and Milan in the northern region of Lombardy.
The 29-year-old Scandinavian, who proved to be the strongest of the four-rider breakaway, took the victory ahead of Italians Mirco Maestri (Team Polti VisitMalta) and Martin Marcellusi (Bardiani CSF 7 Saber), who finished second and third, respectively.
The overwhelming favorite, Frenchman Paul Magnier (Soudal Quick-Step), had to settle for fifth place after leading the sprint in the peloton, which finished five seconds behind the leading quartet. Colombians Einer Rubio (Movistar Team) and Egan Bernal (Netcompany Ineos) finished without incident in the peloton.
The general classification remained unchanged and is still led by Dane Jonas Vingegaard (Team Visma | Lease a Bike). The provisional podium is completed by Portuguese rider Afonso Eulálio (Bahrain – Victorious) and Austrian Felix Gall (Decathlon CMA CGM Team).
The day’s breakaway was led by Fredrik Dversnes (Uno-X Mobility), along with Italians Martin Marcellusi (Bardiani CSF 7 Saber), Mattia Bais (Team Polti VisitMalta), and Mirco Maestri (Team Polti VisitMalta).
The Giro d’Italia, which will have its final rest day this Monday, continues on Tuesday with stage 16, a challenging 113-kilometer stage between Bellinzona and Carì, with a mountain finish.
Giro d’Italia (2.UWT)
Results Stage 15 | Voghera – Milán (157 km)
| 1 | Fredrik Dversnes | Uno-X Mobility | 3:03:18 |
| 2 | Mirco Maestri | Team Polti VisitMalta | m.t. |
| 3 | Martin Marcellusi | Bardiani CSF 7 Saber | m.t. |
| 4 | Mattia Bais | Team Polti VisitMalta | m.t. |
| 5 | Paul Magnier | Soudal Quick-Step | 0:05 |
| 6 | Dylan Groenewegen | Unibet Rose Rockets | 0:05 |
| 7 | Tobias Lund Andresen | Decathlon CMA CGM Team | 0:05 |
| 8 | Ethan Vernon | NSN Cycling Team | 0:05 |
| 9 | Paul Penhoët | Groupama – FDJ United | 0:05 |
| 10 | Luca Mozzato | Tudor Pro Cycling Team | ,, |
Ranking General Individual
| 1 | Jonas Vingegaard | Team Visma | Lease a Bike | 59:12:56 |
| 2 | Afonso Eulalio | Bahrain Victorious | 2:26 |
| 3 | Felix Gall | Decathlon CMA CGM Team | 2:50 |
| 4 | Thymen Arensman | Netcompany INEOS Cycling Team | 3:03 |
| 5 | Jai Hindley | Red Bull-BORA-hansgrohe | 3:43 |
| 6 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | 4:22 |
| 7 | Michael Storer | Tudor Pro Cycling Team | 4:46 |
| 8 | Ben O’Connor | Team Jayco-AlUla | 5:22 |
| 9 | Derek Gee | Lidl-Trek | 5:41 |
| 10 | Davide Piganzoli | Team Visma | Lease a Bike | 6:13 |
Source: Revista Mundo Ciclístico