# | Date | Start - finish | Distance | Winner | ||
---|---|---|---|---|---|---|
1 | Sa 6 May | Fossacesia Marina — Ortona | 18,4 km | Remco Evenepoel | View result | |
2 | Su 7 May | Teramo — San Salvo | 204,0 km | Jonathan Milan | View result | |
3 | Mo 8 May | Vasto — Melfi | 210,0 km | Michael Matthews | View result | |
4 | Tu 9 May | Venosa — Lago Laceno | 184,0 km | Aurélien Paret-Peintre | View result | |
5 | We 10 May | Atripalda — Salerno | 172,0 km | Kaden Groves | View result | |
6 | Th 11 May | Napels — Napels | 156,0 km | Mads Pedersen | View result | |
7 | Fr 12 May | Capua — Gran Sasso | 218,0 km | Davide Bais | View result | |
8 | Sa 13 May | Terni — Fossombrone | 207,0 km | Ben Healy | View result | |
9 | Su 14 May | Savignano sul Rubicone — Cesena | 30,7 km | Remco Evenepoel | View result | |
Mo 15 May | Restday | |||||
10 | Tu 16 May | Scandiano — Viareggio | 190,0 km | Magnus Cort | View result | |
11 | We 17 May | Camaiore — Tortona | 218,0 km | Pascal Ackermann | View result | |
12 | Th 18 May | Bra — Rivoli | 179,0 km | Nico Denz | View result | |
13 | Fr 19 May | Borgofranco d’Ivrea — Crans-Montana | 208,0 km | Einer Augusto Rubio | View result | |
14 | Sa 20 May | Sierre — Cassano Magnago | 194,0 km | Nico Denz | View result | |
15 | Su 21 May | Seregno — Bergamo | 191,0 km | Brandon McNulty | View result | |
Mo 22 May | Restday | |||||
16 | Tu 23 May | Sabbio Chiese — Monte Bondone | 198,0 km | João Almeida | View result | |
17 | We 24 May | Pergine Valsugana — Caorle | 192,0 km | Alberto Dainese | View result | |
18 | Th 25 May | Oderzo — Valle di Zoldo | 160,0 km | Filippo Zana | View result | |
19 | Fr 26 May | Longarone — Tre Cime di Lavaredo | 182,0 km | Santiago Buitrago | View result | |
20 | Sa 27 May | Tarvisio — Monte Lussari | 18,6 km | Primož Roglič | View result | |
21 | Su 28 May | Rome — Rome | 115,0 km | Mark Cavendish | View result |