Giro d'Italia 2024Stage results & overall standings

TOUR Online

 · 25.05.2024

The stage winners of the Giro d'Italia 2024: Stage 1: Jhonatan Narvaez (Ineos Grenadiers)
Photo: Getty Images/Luca Bettini
The Giro d'Italia 2024 is the first Grand Tour of the year. The pink jersey will be at stake for three weeks. TOUR presents all the results of the 21 stages and the current overall standings here.

Topics in this article

Giro d'Italia 2024 - Results

Stage 1 - the top 10

  1. Jhonatan Narvaez (Ineos Grenadiers) 3:14:23
  2. Maximilian Schachmann (Bora-Hansgrohe) +0:00
  3. Tadej Pogacar (UAE Team Emirates) +0:00
  4. Alex Baudin (Decathlon AG2R La Mondiale) +0:06
  5. Nicola Conci (Alpecin-Deceuninck) +0:10
  6. Quinten Hermans (Alpecin-Deceuninck) +0:10
  7. Mauri Vansevenant (Soudal - Quick Step) +0:10
  8. Antonio Tiberi (Bahrain-Victorious) +0:10
  9. Attila Valter (Visma | Lease a Bike) +0:10
  10. Geraint Thomas (Ineos Grenadiers) +0:10


Stage 2 - the top 10

  1. Tadej Pogacar (UAE Team Emirates) 3:54:20
  2. Daniel Felipe Martinez (Bora-Hansgrohe) +0:27
  3. Geraint Thomas (Ineos Grenadiers) +0:27
  4. Lorenzo Fortunato (Astana Qazaqstan Team) +0:27
  5. Florian Lipowitz (Bora-Hansgrohe) +0:27
  6. Michael Storer (Tudor Pro Cycling Team) +0:30
  7. Cian Uijtdebroeks (Visma | Lease a Bike) +0:30
  8. One Rubio (Movistar) +0:30
  9. Juan Pedro Lopez (Lidl-Trek) +0:35
  10. Jan Hirt (Soudal - Quick Step) +0:37


Stage 3 - the top 10

  1. Tim Merlier (Soudal - Quick Step) 3:54:35
  2. Jonathan Milan (Lidl-Trek) +0:00
  3. Biniam Girmay (Intermarche-Wanty) +0:00
  4. Jenthe Biermans (Arkea-B&B Hotels) +0:00
  5. Tobias Lund Andresen (Team dsm-firmenich PostNL) +0:00
  6. Olav Kooij (Visma | Lease a Bike) +0:00
  7. Ethan Vernon (Israel-PremierTech) +0:00
  8. Stanislaw Aniolkowski (Cofidis) +0:00
  9. Fernando Gaviria (Movistar) +0:00
  10. Alberto Dainese (Tudor Pro Cycling Team) +0:00

Most read articles

1

2

3


Stage 4 - the top 10

  1. Jonathan Milan (Lidl-Trek) 4:16:03
  2. Kaden Groves (Alpecin-Deceuninck) +0:00
  3. Phil Bauhaus (Bahrain-Victorious) +0:00
  4. Olav Kooij (Visma | Lease a Bike) +0:00
  5. Tim Merlier (Soudal - Quick Step) +0:00
  6. Davide Ballerini (Astana Qazaqstan Team) +0:00
  7. Fernando Gaviria (Movistar) +0:00
  8. Enrico Zanoncello (VF Group - Bardiani CSF-Faizane) +0:00
  9. Madis Mihkels (Intermache-Wanty) +0:00
  10. Giovanni Lonardi (Polti-Kometa) +0:00

How do you like this article?

Stage 5 - the top 10

  1. Benjamin Thomas (Cofidis) 3:59:59
  2. Michael Valgren (EF Education EasyPost) +0:00
  3. Andrea Pietrobon (Polti-Kometa) +0:00
  4. Enzo Paleni (Groupama-FDJ) +0:03
  5. Jonathan Milan (Lidl-Trek) +0:11
  6. Caleb Ewan (Jayco-AlUla) +0:11
  7. Phil Bauhaus (Bahrain-Victorious) +0:11
  8. Tim Merlier (Soudal - Quick Step) +0:11
  9. Olav Kooij (Visma | Lease a Bike) +0:11
  10. Madis Mihkels (Intermarche-Wanty) +0:11


Stage 6 - the top 10

  1. Pelayo Sanchez (Movistar) 4:01:08
  2. Julian Alaphilippe (Soudal - Quick Step) +0:00
  3. Luke Plapp (Team Jayco-AlUla) +0:01
  4. Andrea Piccolo (EF Education EasyPost) +0:24
  5. Jhonatan Narvaez (Ineos Grenadiers) +0:29
  6. Luka Mezgec (Team Jayco-AlUla) +0:29
  7. Quinten Hermans (Alpecin-Deceuninck) +0:29
  8. Nick Schultz (Israel-Premier Tech) +0:29
  9. Daniel Felipe Martinez (Bora-Hansgrohe) +0:29
  10. Alexey Lutsenko (Astana Qazaqstan) +0:29


Stage 7 - the top 10

  1. Tadej Pogacar (UAE Team Emirates) 51:44 minutes
  2. Filippo Ganna (Ineos Grandiers) +0:17
  3. Magnus Sheffield (Ineos Grenadiers) +0:49
  4. Thymen Arensman (Ineos Grenadiers) +1:00
  5. Maximilian Schachmann (Bora-Hansgrohe) +1:05
  6. Antonio Tiberi (Bahrain-Victorious) +1:21
  7. Luke Plapp (Jayco-AlUla) +1:45
  8. Daniel Martinez (Bora-Hansgrohe) +1:49
  9. Mikkel Bjerg (UAE Team Emirates) +1:56
  10. Geraint Thomas (Ineos Grenadiers) +2:00


Stage 8 - the top 10

  1. Tadej Pogacar (UAE Team Emirates) 4:02:16
  2. Daniel Felipe Martinez (Bora-Hansgrohe) +0:00
  3. Ben O'Connor (Decathlon AG2R La Mondiale) +0:00
  4. Antonio Tiberi (Bahrain-Victorious) +0:02
  5. Geraint Thomas (Ineos Grenadiers) +0:02
  6. One Rubio (Movistar) +0:02
  7. Cian Uijtdebroeks (Visma | Lease a Bike) +0:02
  8. Thymen Arensman (Ineos Grenadiers) +0:11
  9. Michael Storer (Tudor Pro Cycling) +0:13
  10. Alex Baudin (Decathlon AG2R La Mondiale) +0:21


Stage 9 - the top 10

  1. Olav Kooij (Visma - Lease a Bike) 4:44:22
  2. Jonathan Milan (Lidl-Trek) +0:00
  3. Juan Sebastian Molano (UAE Team Emirates) +0:00
  4. Alberto Dainese (Tudor Pro Cycling) +0:00
  5. Danny van Poppel (Bora-Hansgrohe) +0:00
  6. Madis Mihkels (Intermarche-Wanty) +0:00
  7. Kaden Groves (Alpecin-Deceuninck) +0:00
  8. Andrea Vendrame (Decathlon AG2R La Mondiale) +0:00
  9. Davide Ballerini (Astana Qazaqstan) +0:00
  10. Max Kanter (Astana Qazaqstan) +0:00


Stage 10 - the top 10

  1. Valentin Paret-Peintre (Decathlon AG2R La Mondiale) 3:43:50
  2. Romain Bardet (Team dsm-firmenich PostNL) +0:29
  3. Jan Tratnik (Visma | Lease a Bike) +1:01
  4. Andrea Bagioli (Lidl-Trek) +1:18
  5. Aurelien Paret-Peintre (Decathlon AG2R La Mondiale) +1:25
  6. Simon Geschke (Cofidis) +1:25
  7. Filippo Zana (Team Jayco-AlUla) +1:25
  8. Domenico Pozzovivo (VF Group-Bardiani CSF - Faizane) +1:25
  9. Nicola Conci (Alpecin-Deceuninck) +1:41
  10. Esteban Chaves (EF Education EasyPost) +1:56


Stage 11 - the top 10

  1. Jonathan Milan (Lidl-Trek) 4:23:18
  2. Kaden Groves (Alpecin-Deceuninck) +0:00
  3. Giovanni Lonardi (Polti-Kometa) +0:00
  4. Laurence Pithie (Groupama-FDJ) +0:00
  5. Juan Sebastian Molano (UAE Team Emirates) +0:00
  6. Danny van Poppel (Bora-Hansgrohe) +0:00
  7. Fernando Gaviria (Movistar) +0:00
  8. Phil Bauhaus (Bahrain-Victorious) +0:00
  9. Stanislaw Aniolkowski (Cofidis) +0:00
  10. Enrico Zanoncello (VF Group-Bardiani CSF - Faizane) +0:00


Stage 12 - the top 10

  1. Julian Alaphilippe (Soudal - Quick Step) 4:07:44
  2. Jhonatan Narvaez (Ineos Grenadiers) +0:31
  3. Quinten Hermans (Alpecin-Deceuninck) +0:32
  4. Michael Valgren (EF Education EasyPost) +0:43
  5. Christian Scaroni (Astana Qazaqstan Team) +0:43
  6. Matteo Trentin (Tudor Pro Cycling Team) +1:30
  7. Simon Clarke (Israel-Premier Tech) +1:30
  8. Gijs Leemreize (Team dsm-firmenich PostNL) +1:30
  9. Mirco Maestri (Polti-Kometa) +1:30
  10. Benjamin Thomas (Cofidis) +1:30


Stage 13 - the top 10

  1. Jonathan Milan (Lidl-Trek) 4:02:03
  2. Stanislaw Aniolkowski (Cofidis) +0:00
  3. Phil Bauhaus (Bahrain-Victorious) +0:00
  4. Tim van Dijke (Visma | Lease a Bike) +0:00
  5. Hugo Hofstetter (Israel-Premier Tech) +0:00
  6. Fernando Gaviria (Movistar) +0:00
  7. Juan Sebastian Molano (UAE Team Emirates) +0:00
  8. Laurence Pithie (Groupama-FDJ) +0:00
  9. Giovanni Lonardi (Polti-Kometa) +0:00
  10. Alberto Dainese (Tudor Pro Cycling Team) +0:00


14th stage - the top 10

  1. Filippo Ganna (Ineos Grenadiers) 35:02
  2. Tadej Pogacar (UAE Team Emirates) +0:29
  3. Thymen Arensman (Ineos Grenadiers) +1:07
  4. Geraint Thomas (Ineos Grenadiers) +1:14
  5. Luke Plapp (Team Jayco-AlUla) +1:18
  6. Antonio Tiberi (Bahrain-Victorious) +1:19
  7. Ben O'Connor (Decathlon AG2R La Mondiale) +1:25
  8. Tobias Foss (Ineos Grenadiers) +1:26
  9. Mikkel Bjerg (UAE Team Emirates) +1:28
  10. Edoardo Affini (Visma | Lease a Bike) +1:30


Stage 15 - the top 10

  1. Tadej Pogacar (UAE Team Emirates) 6:11:41
  2. Nairo Quintana (Movistar) +0:29
  3. Georg Steinhauser (EF Education-EasyPost) +2:32
  4. Romain Bardet (Team dsm-firmenich PostNL) +2:47
  5. Daniel Felipe Martinez (Bora-Hansgrohe) +2:50
  6. Geraint Thomas (Ineos Grenadiers) +2:50
  7. One Rubio (Movistar) +2:58
  8. Ben O'Connor (Decathlon AG2R La Mondiale) +2:58
  9. Thymen Arensman (Ineos Grenadiers) +3:05
  10. Jan Hirt (Soudal - Quick Step) +3:20


16th stage - the top 10

  1. Tadej Pogacar (UAE Team Emirates) 2:49:37
  2. Giulio Pellizzari (VF Group-Bardiani CSF - Faizane) +0:16
  3. Daniel Felipe Martinez (Bora-Hansgrohe) +0:16
  4. Christian Scaroni (Astana Qazaqstan Team) +0:31
  5. Antonio Tiberi (Bahrain-Victorious) +0:33
  6. Thymen Arensman (Ineos Grenadiers) +0:38
  7. Damiano Caruso (Bahrain-Victorious) +0:39
  8. Michael Storer (Tudor Pro Cycling Team) +0:42
  9. Ewen Costiou (Arkea-B&B Hotels) +0:42
  10. Valentin Paret-Peintre (Decathlon AG2R La Mondiale) +0:45


Stage 17 - the top 10

  1. Georg Steinhauser (EF Education EasyPost) 4:28:51
  2. Tadej Pogacar (UAE Team Emirates) +1:24
  3. Antonio Tiberi (Bahrain-Victorious) +1:42
  4. Geraint Thomas (Ineos Grenadiers) +1:42
  5. Daniel Felipe Martinez (Bora-Hansgrohe) +1:42
  6. One Rubio (Movistar) +1:42
  7. Romain Bardet (Team dsm-firmenich PostNL) +1:42
  8. Thymen Arensman (Ineos Grenadiers) +1:55
  9. Jan Hirt (Soudal - Quick Step) +1:55
  10. Rafal Majka (UAE Team Emirates) +1:55


Stage 18 - the top 10

  1. Tim Merlier (Soudal - Quick Step) 3:45:44
  2. Jonathan Milan (Lidl-Trek) +0:00
  3. Kaden Groves (Alpecin-Deceuninck) +0:00
  4. Alberto Dainese (Tudor Pro Cycling Team) +0:00
  5. Stanislaw Aniolkowski (Cofidis) +0:00
  6. Fernando Gaviria (Movistar) +0:00
  7. Madis Mihkels (Intermarche-Wanty) +0:00
  8. Caleb Ewan (Team Jayco-AlUla) +0:00
  9. Davide Ballerini (Astana Qazaqstan Team) +0:00
  10. Juan Sebastian Molano (UAE Team Emirates) +0:00


Stage 19 - the top 10

  1. Andrea Vendrame (Decathlon AG2R La Mondiale) 3:51:05
  2. Pelayo Sanchez (Movistar) +0:54
  3. Georg Steinhauser (EF Education EasyPost) +1:07
  4. Jhonatan Narvaez (Ineos Grenadiers) +2:27
  5. Luke Plapp (Jayco AlUla) +2:27
  6. Simone Velasco (Astana Qazqastan) +2:30
  7. Jan Tratnik (Visma | Lease a Bike) +2:30
  8. Michael Valgren (EF Education EasyPost) +2:30
  9. Julian Alaphilippe (Soudal - Quick Step) +2:32
  10. Quinten Hermans (Alpecin-Deceuninck) +2:52


Stage 20 - the top 10

  1. Tadej Pogacar (UAE Team Emirates) 4:58:23
  2. Valentin Paret-Peintre (Decathlon AG2R La Mondiale) +2:07
  3. Daniel Felipe Martinez (Bora-Hansgrohe) +2:07
  4. Antonio Tiberi (Bahrain-Victorious) +2:07
  5. One Rubio (Movistar) +2:07
  6. Giulio Pellizzari (VF Group - Bardiani CSF - Faizane) +2:07
  7. Geraint Thomas (Ineos Grenadiers) +2:07
  8. Ben O'Connor (Decathlon AG2R La Mondiale) +2:07
  9. Michael Storer (Tudor Pro Cycling Team) +2:31
  10. Rafal Majka (UAE Team Emirates) +3:08


Stage 21 - the top 10

  1. Tim Merlier (Soudal - Quick Step) 2:51:50
  2. Jonathan Milan (Lidl-Trek) +0:00
  3. Kaden Groves (Alpecin-Deceuninck) +0:00
  4. Fernando Gaviria (Movistar) +0:00
  5. Tim van Dijke (Visma | Lease a Bike) +0:00
  6. Stanislaw Aniolkowski (Cofidis) +0:00
  7. Alberto Dainese (Tudor Pro Cycling Team) +0:00
  8. Giovanni Lonardi (Polti-Kometa) +0:00
  9. Caleb Ewan (Team Jayco-AlUla) +0:00
  10. Donavan Grondin (Areka-B&B Hotels) +0:00


The current standings in the overall standings

  1. Tadej Pogacar (UAE Team Emirates) 79:14:03
  2. Daniel Felipe Martinez (Bora-Hansgrohe) +9:56
  3. Geraint Thomas (Ineos Grenadiers) +10:24
  4. Ben O'Connor (Decathlon AG2R La Mondiale) +12:07
  5. Antonio Tiberi (Bahrain-Victorious) +12:49
  6. Thymen Arensman (Ineos Grenadiers) +14:31
  7. One Rubio (Movistar) +15:52
  8. Jan Hirt (Soudal - Quick Step) +18:05
  9. Romain Bardet (Team dsm-firmenich PostNL) +20:32
  10. Michael Storer (Tudor Pro Cycling Team) +21:11

Which riders will be at the start of the Giro d'Italia 2024? TOUR takes a look at the start list for the Tour of Italy.



Which stage is coming up today? Which way is it going? All profiles of the 21 stages of the Giro d'Italia can be found here.



20 years ago, Fabian Wegmann was the only German to achieve the feat of winning the mountain classification at the Giro d'Italia. TOUR spoke to Wegmann about it in detail.



The TOUR live blog for the Giro d'Italia

Most read in category Professional - Cycling