2025 Giro d'Italia

Winner

Simon Yates (Gbr)
  • Dates9 May - 1 June 2025
  • Stages213443.3 km
  • Winning margin+ 3' 56"Isaac del Toro

General Information

Distance
3443.3 km
Stages
21
Finishers / Starters
159 / 184
Dates
9 May 2025 - 1 June 2025

Jerseys

Pink Jersey
Simon Yates (Gbr)
82h 31' 01"
Cyclamen Jersey
Mads Pedersen
295 pts
Blue Jersey
Lorenzo Fortunato
355 pts
White Jersey
Isaac del Toro

Top 10 GC

# Rider Time / Gap
1 Simon Yates (Gbr) 82h 31' 01"
2 Isaac del Toro + 3' 56"
3 Richard Carapaz + 4' 43"
4 Derek Gee + 6' 23"
5 Damiano Caruso + 7' 32"
6 Giulio Pellizzari + 9' 28"
7 Egan Bernal + 12' 42"
8 Einer Rubio + 13' 05"
9 Brandon McNulty + 13' 36"
10 Michael Storer + 14' 27"

Stage Results

Stage 1
Durrës (Albania) → Tirana (Albania) 160 km
1 Mads Pedersen 3h 36' 24"
2 Wout van Aert + 0"
3 Orluis Aular + 0"
4 Francesco Busatto + 0"
5 Tom Pidcock (GBR) + 0"
6 Diego Ulissi + 0"
7 Richard Carapaz + 0"
8 Connor Swift + 0"
9 Nicola Conci + 0"
10 Davide Piganzoli + 0"
Stage 2 Indiv. Time Trial
Tirana (Albania) → Tirana (Albania) 13.7 km
1 Josh Tarling 16' 08"
2 Primož Roglič (Svn) + 0"
3 Jay Vine + 3"
4 Edoardo Affini + 6"
5 Karel Vacek + 6"
6 Daan Hoole + 7"
7 Mads Pedersen + 12"
8 Brandon McNulty + 13"
9 Ethan Hayter + 13"
10 Juan Ayuso + 17"
Stage 3
Vlorë (Albania) → Vlorë (Albania) 160 km
1 Mads Pedersen 3h 49' 47"
2 Corbin Strong + 0"
3 Orluis Aular + 0"
4 Kent Main + 0"
5 Edoardo Zambanini + 0"
6 Stefano Oldani + 0"
7 Andrea Vendrame + 0"
8 Filippo Fiorelli + 0"
9 Christian Scaroni + 0"
10 Andrea De Pretto + 0"
Stage 4
Alberobello → Lecce 189 km
1 Casper van Uden 4h 02' 21"
2 Olav Kooij + 0"
3 David Dekker + 0"
4 Mads Pedersen + 0"
5 Kaden Groves + 0"
6 Sam Bennett + 0"
7 Paul Magnier + 0"
8 Ben Turner + 0"
9 Matteo Moschetti + 0"
10 Enrico Zanoncello + 0"
Stage 5
Ceglie Messapica → Matera 151 km
1 Mads Pedersen 3h 27' 31"
2 Edoardo Zambanini + 0"
3 Tom Pidcock (GBR) + 0"
4 Orluis Aular + 0"
5 Filippo Fiorelli + 0"
6 Michael Storer + 0"
7 Quentin Pacher + 0"
8 Alex Rivera + 0"
9 Damiano Caruso + 0"
10 Isaac del Toro + 0"
Stage 6
Potenza → Naples 227 km
1 Kaden Groves 4h 59' 52"
2 Arne Marit + 0"
3 Paul Magnier + 0"
4 Max Kanter + 0"
5 Giovanni Lonardi + 0"
6 David Dekker + 0"
7 Martin Marcellusi + 0"
8 Luca Mozzato + 0"
9 Jan Govekar + 0"
10 Olav Kooij + 0"
Stage 7
Castel di Sangro → Tagliacozzo 168 km
1 Juan Ayuso 4h 20' 25"
2 Isaac del Toro + 4"
3 Egan Bernal + 4"
4 Primož Roglič (Svn) + 4"
5 Giulio Ciccone + 4"
6 Antonio Tiberi + 4"
7 Damiano Caruso + 4"
8 Richard Carapaz + 4"
9 Max Poole + 8"
10 Michael Storer + 8"
Stage 8
Giulianova → Castelraimondo 197 km
1 Luke Plapp 4h 44' 20"
2 Wilco Kelderman + 38"
3 Diego Ulissi + 38"
4 Igor Arrieta + 1' 22"
5 Nicolas Prodhomme + 1' 35"
6 Andrea Vendrame + 1' 48"
7 Lorenzo Fortunato + 1' 48"
8 Georg Steinhauser + 2' 59"
9 Romain Bardet (Fra) + 3' 02"
10 Davide Martinelli + 4' 37"
Stage 9
Gubbio → Siena 181 km
1 Wout van Aert 4h 15' 08"
2 Isaac del Toro + 0"
3 Giulio Ciccone + 58"
4 Richard Carapaz + 58"
5 Simon Yates (Gbr) + 1' 00"
6 Antonio Tiberi + 1' 00"
7 Juan Ayuso + 1' 07"
8 Thymen Arensman + 1' 10"
9 Egan Bernal + 1' 10"
10 Adam Yates (Gbr) + 1' 10"
Stage 10 Indiv. Time Trial
Lucca → Pisa 28.6 km
1 Daan Hoole 32' 30"
2 Josh Tarling + 7"
3 Ethan Hayter + 10"
4 Mattia Cattaneo + 23"
5 Edoardo Affini + 24"
6 Jay Vine + 37"
7 Luke Plapp + 44"
8 Marco Frigo + 47"
9 Michael Hepburn + 50"
10 Mikel Azparren + 54"
Stage 11
Viareggio → Castelnovo ne' Monti 186 km
1 Richard Carapaz 4h 35' 20"
2 Isaac del Toro + 10"
3 Giulio Ciccone + 10"
4 Tom Pidcock (GBR) + 10"
5 Egan Bernal + 10"
6 Antonio Tiberi + 10"
7 Juan Ayuso + 10"
8 Einer Rubio + 10"
9 Derek Gee + 10"
10 Diego Ulissi + 10"
Stage 12
Modena → Viadana 172 km
1 Olav Kooij 3h 55' 40"
2 Casper van Uden + 0"
3 Ben Turner + 0"
4 Mads Pedersen + 0"
5 Kaden Groves + 0"
6 Jonas Rickaert + 0"
7 Max Kanter + 0"
8 Paul Magnier + 0"
9 Jan Govekar + 0"
10 Matteo Moschetti + 0"
Stage 13
Rovigo → Vicenza 180 km
1 Mads Pedersen 3h 50' 24"
2 Wout van Aert + 0"
3 Isaac del Toro + 2"
4 Louis Rochas + 5"
5 Dorian Godon + 5"
6 Primož Roglič (Svn) + 5"
7 Antonio Tiberi + 5"
8 Derek Gee + 5"
9 Orluis Aular + 5"
10 Egan Bernal + 5"
Stage 14
Treviso → Nova Gorica (Slovenia) 195 km
1 Kasper Asgreen 4h 04' 40"
2 Kaden Groves + 16"
3 Olav Kooij + 16"
4 Orluis Aular + 16"
5 Stefano Oldani + 16"
6 Mirco Maestri + 16"
7 Derek Gee + 16"
8 Tom Pidcock (GBR) + 16"
9 Richard Carapaz + 16"
10 Mikkel Frølich Honoré + 16"
Stage 15
Fiume Veneto → Asiago 219 km
1 Carlos Verona 5h 15' 41"
2 Florian Stork + 22"
3 Christian Scaroni + 23"
4 Romain Bardet (Fra) + 23"
5 Nicolas Prodhomme + 23"
6 Filippo Zana + 23"
7 Gianmarco Garofoli + 26"
8 Filippo Fiorelli + 29"
9 Damiano Caruso + 29"
10 Max Poole + 29"
Stage 16
Piazzola sul Brenta → San Valentino 203 km
1 Christian Scaroni 5h 35' 05"
2 Lorenzo Fortunato + 0"
3 Giulio Pellizzari + 55"
4 Richard Carapaz + 1' 10"
5 Derek Gee + 1' 23"
6 Jefferson Alexander Cepeda + 1' 43"
7 Michael Storer + 1' 52"
8 Simon Yates (Gbr) + 1' 52"
9 Gijs Leemreize + 2' 19"
10 Fabian Voisard + 2' 31"
Stage 17
San Michele all'Adige → Bormio 155 km
1 Isaac del Toro 3h 58' 48"
2 Romain Bardet (Fra) + 4"
3 Richard Carapaz + 4"
4 Simon Yates (Gbr) + 15"
5 Giulio Pellizzari + 16"
6 Derek Gee + 16"
7 Damiano Caruso + 16"
8 Einer Rubio + 16"
9 Max Poole + 16"
10 Afonso Eulálio + 56"
Stage 18
Morbegno → Cesano Maderno 144 km
1 Nico Denz 3h 12' 07"
2 Mirco Maestri + 1' 01"
3 Baptiste Planckaert + 1' 01"
4 Filippo Magli + 1' 01"
5 Alfred Edmondson + 1' 01"
6 Dries De Bondt + 1' 01"
7 Daan Hoole + 1' 01"
8 Andrea De Pretto + 1' 01"
9 Nicola Conci + 1' 01"
10 Larry Warbasse + 1' 01"
Stage 19
Biella → Champoluc 166 km
1 Nicolas Prodhomme 4h 50' 35"
2 Isaac del Toro + 58"
3 Richard Carapaz + 58"
4 Damiano Caruso + 1' 22"
5 Brandon McNulty + 1' 22"
6 Egan Bernal + 1' 22"
7 Simon Yates (Gbr) + 1' 22"
8 Rafał Majka + 1' 22"
9 Antonio Tiberi + 1' 22"
10 Einer Rubio + 1' 22"
Stage 20
Verrès → Sestriere 205 km
1 Chris Harper 5h 27' 29"
2 Louis Verre + 1' 49"
3 Simon Yates (Gbr) + 1' 57"
4 Gianmarco Garofoli + 3' 52"
5 Louis Rochas + 3' 57"
6 Martin Marcellusi + 4' 31"
7 Carlos Verona + 4' 31"
8 Max Poole + 6' 45"
9 Isaac del Toro + 7' 10"
10 Giulio Pellizzari + 7' 10"
Stage 21
Rome → Rome 143 km
1 Olav Kooij 3h 12' 19"
2 Kaden Groves + 0"
3 Matteo Moschetti + 0"
4 Mads Pedersen + 0"
5 Samuele Lamperti + 0"
6 Max Kanter + 0"
7 Filippo Baroncini + 0"
8 Orluis Aular + 0"
9 Enrico Zanoncello + 0"
10 Giovanni Lonardi + 0"

← See the full Giro d'Italia honours list