Giro d'Italia 2023Stage results & overall standings

TOUR Online

 · 26.05.2023

The stage winners of the Giro d'Italia 2023: 1st stage - Remco Evenepoel
Photo: Getty Velo
The Giro d'Italia 2023 will see a three-week battle for the pink jersey in May. TOUR shows all the results of the 21 stages and the overall standings here.

Giro d'Italia 2023 - Results

Stage 1 - the top 10

  1. Remco Evenepoel (Soudal - Quick Step) 21:18
  2. Filippo Ganna (Ineos Grenadiers) +0:22
  3. Joao Almeida (UAE Team Emirates) +0:29
  4. Tao Geoghegan Hart (Ineos Grenadiers) +0:40
  5. Stefan Küng (Groupama-FDJ) +0:43
  6. Primoz Roglic (Jumbo-Visma) +0:43
  7. Jay Vine (UAE Team Emirates) +0:46
  8. Brandon McNulty (UAE Team Emirates) +0:48
  9. Geraint Thomas (Ineos Grenadiers) +0:55
  10. Aleksandr Vlasov (Bora-Hansgrohe) +0:55


Stage 2 - the top 10

  1. Jonathan Milan (Bahrain-Victorious) 4:55:11
  2. David Dekker (Arkea-Samsic) +0:00
  3. Kaden Groves (Alpecin-Deceuninck) +0:00
  4. Arne Marit (Intermarche-Circus-Wanty) +0:00
  5. Marius Mayrhofer (Team DSM ) +0:00
  6. Pascal Ackermann (UAE Team Emirates) +0:00
  7. Fernando Gaviria (Movistar) +0:00
  8. Niccolo Bonifazio (Intermarche-Circus-Wanty) +0:00
  9. Jake Stewart (Groupama-FDJ) +0:00
  10. Michael Matthews (Team Jayco-AlUla) +0:00


Stage 3 - the top 10

  1. Michael Matthews (Team Jayco-AlUla) 5:01:41
  2. Mads Pedersen (Trek-Segafredo) +0:00
  3. Kaden Groves (Alpecin-Deceuninck)
  4. Vincenzo Albanese (Eolo-Kometa) +0:00
  5. Stefano Oldani (Alpecin-Deceuninck) +0:00
  6. Sven Erik Byström (Intermarche-Circus-Wanty) +0:00
  7. Primoz Roglic (Jumbo-Visma) +0:00
  8. Simone Velasco (Astana Qazaqstan Team) +0:00
  9. Toms Skujins (Trek-Segafredo) +0:00
  10. Andrea Vendrame (AG2R-Citroën Team) +0:00


Stage 4 - the top 10

  1. Aurelien Paret-Peintre (AG2R-Citroën Team) 4:16:04
  2. Andreas Leknessund (Team DSM) +0:02
  3. Toms Skujins (Trek-Segafredo) +0:57
  4. Vincenzo Albanese (Eolo-Kometa) +0:57
  5. Nicola Conci (Alpecin-Deceuninck) +1:02
  6. Amanuel Ghebreigzabhier (Trek-Segafredo) +1:07
  7. Koen Bouwman (Jumbo-Visma) +2:01
  8. Damiano Caruso (Bahrain-Victorious) +2:01
  9. Eddie Dunbar (Team Jayco-AlUla) +2:01
  10. Aleksandr Vlasov (Bora-Hansgrohe) +2:01

Most read articles

1

2

3


Stage 5 - the top 10

  1. Kaden Groves (Alpecin-Deceuninck) 4:30:19
  2. Jonathan Milan (Bahrain-Victorious) +0:00
  3. Mads Pedersen (Trek-Segafredo) +0:00
  4. Mark Cavendish (Astana Qazaqstan Team) +0:00
  5. Nicolas Dalla Valle (Team Corratec - Selle Italia) +0:00
  6. Mirco Maestri (Eolo-Kometa) +0:00
  7. Filippo Fiorelli (Green Project -Bardiani CSF - Faizane) +0:00
  8. Andrea Vendrame (AG2R-Citroën Team) +0:00
  9. Michael Matthews (Team Jayco-AlUla) +0:00
  10. Niccolo Bonifazio (Intermarche-Circus-Wanty) +0:00

How do you like this article?

Stage 6 - the top 10

  1. Mads Pedersen (Trek-Segafredo) 3:44:45
  2. Jonathan Milan (Bahrain-Victorious) +0:00
  3. Pascal Ackermann (UAE Team Emirates) +0:00
  4. Kaden Groves (Alpecin-Deceuninck) +0:00
  5. Fernando Gaviria (Movistar) +0:00
  6. Michael Matthews (Team Jayco-AlUla) +0:00
  7. Vincenzo Albanese (Eolo-Kometa) +0:00
  8. Marius Mayrhofer (Team DSM) +0:00
  9. Lorenzo Rota (Intermarche-Circus-Wanty) +0:00
  10. Simone Velasco (Astana Qazaqstan Team) +0:00


Stage 7 - the top 10

  1. Davide Bais (Eolo-Kometa) 6:08:40
  2. Karel Vacek (Team Corratec - Selle Italia) +0:09
  3. Simone Petilli (Intermarche-Circus-Wanty) +0:16
  4. Remco Evenepoel (Soudal - Quick Step) +3:10
  5. Primoz Roglic (Jumbo-Visma) +3:10
  6. Thibaut Pinot (Groupama-FDJ) +3:10
  7. Geraint Thomas (Ineos Grenadiers) +3:10
  8. Joao Almeida (UAE Team Emirates) +3:10
  9. Eddie Dunbar (Team Jayco-AlUla) +3:10
  10. Christian Scaroni (Astana Qazaqstan Team) +3:10


Stage 8 - the top 10

  1. Ben Healy (EF Education EasyPost) 4:44:24
  2. Derek Gee (Israel-Premier Tech) +1:49
  3. Filippo Zana (Team Jayco-AlUla) +1:49
  4. Warren Barguil (Arkea-Samsic) +1:49
  5. Carlos Verona (Movistar) +2:12
  6. Mattia Bais (Eolo-Kometa) +2:37
  7. Toms Skujins (Trek-Segafredo) +3:51
  8. Alessandro Tonelli (Green Project -Bardiani CSF - Faizane) +3:56
  9. Oscar Riesebeek (Alpecin-Deceuninck) +4:00
  10. Tao Geoghegan Hart (Ineos Grenadiers) +4:34


Stage 9 - the top 10

  1. Remco Evenepoel (Soudal-Quick Step) 41.24
  2. Geraint Thomas (Ineos Grenadiers) +0.01
  3. Tao Geoghegan Hart (Ineos Grenadiers) +0.02
  4. Stefan Küng (Groupama-FDJ) +0.04
  5. Bruno Armirail (Groupama-FDJ) +0.08
  6. Primoz Roglic (Jumbo-Visma) +0.17
  7. Thymen Arensman (Ineos Grenadiers) +0.24
  8. Aleksandr Vlasov (Bora-Hansgrohe) +0.30
  9. Joao Almeida (UAE Team Emirates) +0.35
  10. Damiano Caruso (Bahrain-Victorious) +0.42


Stage 10 - the top 10

  1. Magnus Cort Nielsen (EF Education EasyPost) 4:51:15
  2. Derek Gee (Israel-Premier Tech) +0:00
  3. Alessandro De Marchi (Team Jayco-AlUla) +0:02
  4. Mads Pedersen (Trek-Segafredo) +0:51
  5. Pascal Ackermann (UAE Team Emirates) +0:51
  6. Stefano Oldani (Alpecin-Deceuninck) +0:51
  7. Jonathan Milan (Bahrain-Victorious) +0:51
  8. Mark Cavendish (Astana Qazaqstan Team) +0:51
  9. Mirco Maestri (Eolo-Kometa) +0:51
  10. Filippo Fiorelli (Green Project -Bardiani CSF - Faizane) +0:51


Stage 11 - the top 10

  1. Pascal Ackermann (UAE Team Emirates) 5:09:02
  2. Jonathan Milan (Bahrain-Victorious) +0:00
  3. Mark Cavendish (Astana Qazaqstan Team) +0:00
  4. Mads Pedersen (Trek-Segafredo) +0:00
  5. Stefano Oldani (Alpecin-Deceuninck) +0:00
  6. Vincenzo Albanese (Eolo-Kometa) +0:00
  7. Marius Mayrhofer (Team DSM) +0:00
  8. Davide Ballerini (Soudal - Quick Step) +0:00
  9. Simone Consonni (Cofidis) +0:00
  10. Arne Marit (Intermarche-Circus-Wanty) +0:00


Stage 12 - the top 10

  1. Nico Denz (Bora-Hansgrohe) 4:18:11
  2. Toms Skujins (Trek-Segafredo) +0:00
  3. Sebastian Berwick (Israel - Premier-Tech) +0:03
  4. Alessandro Tonelli (Green Project - Bardiani CSF - Faizane) +0:58
  5. Marco Frigo (Israel - Premier-Tech) +2:07
  6. Ilan Van Wilder (Soudal - Quick Step) +2:20
  7. Alberto Bettiol (EF Education EasyPost) +2:20
  8. Christian Scaroni (Astana Qazaqstan Team) +2:20
  9. Michel Hessmann (Jumbo-Visma) +2:20
  10. Alex Baudin (AG2R-Citroën Team) +2:20


Stage 13 - the top 10

  1. One Rubio (Movistar) 2:16:21
  2. Thibaut Pinot (Groupama-FDJ) +0:06
  3. Jefferson Cepeda (EF Education EasyPost) +0:12
  4. Derek Gee (Israel - Premier-Tech) +1:01
  5. Valentin Paret-Peintre (AG2R-Citroen Team) +1:29
  6. Hugh Carthy (EF Education EasyPost) +1:29
  7. Joao Almeida (UAE Team Emirates) +1:35
  8. Eddie Dunbar (Team Jayco-AlUla) +1:35
  9. Geraint Thomas (Ineos Grenadiers) +1:35
  10. Primoz Roglic (Jumbo-Visma) +1:35


14th stage - the top 10

  1. Nico Denz (Bora-Hansgrohe) 4:37:30
  2. Derek Gee (Israel - Premier-Tech) +0:00
  3. Alberto Bettiol (EF Education EasyPost) + 0:00
  4. Laurenz Rex (Intermarche-Circus-Wanty) +0:01
  5. Davide Ballerini (Soudal - Quick-Step) +0:01
  6. Toms Skujins (Trek-Segafredo) +0:04
  7. Marius Mayrhofer (Team DSM) +0:10
  8. Stefano Oldani (Alpecin-Deceuninck) +0:20
  9. Andrea Pasqualon (Bahrain-Victorious) +0:50
  10. Mirco Maestri (Eolo-Kometa) +0:50


Stage 15 - the top 10

  1. Brandon McNulty (UAE Team Emirates) 5:13:39
  2. Ben Healy (EF Education EasyPost) +0:00
  3. Marco Frigo (Israel-Premier-Tech) +0:00
  4. Bauke Mollema (Trek-Segafredo) +1:51
  5. One Rubio (Movistar) + 1:51
  6. Simone Velasco (Astana Qazqastan Team) +2:26
  7. Andrea Pasqualon (Bahrain-Victorious) +2:26
  8. Laurens Huys (Intermarche-Circus-Wanty) +3:10
  9. Vincenzo Albanese (Eolo-Kometa) +4:13
  10. Francois Bidard (Cofidis) +4:13


16th stage - the top 10

  1. Joao Almeida (UAE Team Emirates) 5:53:27
  2. Geraint Thomas (Ineos Grenadiers) +0:00
  3. Primoz Roglic (Jumbo-Visma) +0:25
  4. Eddie Dunbar (Team Jayco-AlUla) +0:25
  5. Sepp Kuss (Jumbo-Visma) +1:03
  6. Ilan van Wilder (Soudal - Quick Step) +1:16
  7. Damiano Caruso (Bahrain-Victorious) +1:16
  8. One Rubio (Movistar) +1:16
  9. Laurens De Plus (Ineos Grenadiers) +1:16
  10. Thymen Arensman (Ineos Grenadiers) +1:16


Stage 17 - the top 10

  1. Alberto Dainese (Team DSM) 4:26:08
  2. Jonathan Milan (Bahrain-Victorious) +0:00
  3. Michael Matthews (Team Jayco-AlUla) +0:00
  4. Niccolo Bonifazio (Intermarche-Circus-Wanty) +0:00
  5. Simone Consonni (Cofidis) +0:00
  6. Fernando Gaviria (Movistar) +0:00
  7. Andrea Pasqualon (Bahrain-Victorious) +0:00
  8. Alex Kirsch (Trek-Segafredo) +0:00
  9. Stefano Oldani (Alpecin-Deceuninck) +0:00
  10. Pascal Ackermann (UAE Team Emirates) +0:00


Stage 18 - the top 10

  1. Filippo Zana (Team Jayco-AlUla) 4:25:12
  2. Thibaut Pinot (Groupama-FDJ) +0:00
  3. Warren Barguil (Arkea-Samsic) +0:50
  4. Derek Gee (Israel-Premier Tech) +1:03
  5. Aurelien Paret-Peintre (AG2R-Citroën Team) +1:24
  6. Marco Frigo (Israel-Premier Tech) +1:24
  7. Primoz Roglic (Jumbo-Visma) +1:56
  8. Geraint Thomas (Ineos Grenadiers) +1:56
  9. Joao Almeida (UAE Team Emirates) +2:17
  10. Eddie Dunbar (Team Jayco-AlUla) +2:32


Stage 19 - the top 10

  1. Santiago Buitrago (Bahrain-Victorious) 5:28:07
  2. Derek Gee (Israel-Premier Tech) +0:51
  3. Magnus Cort Nielsen (EF Education EasyPost) +1:46
  4. Primoz Roglic (Jumbo-Visma) +1:46
  5. Geraint Thomas (Ineos Grenadiers) +1:49
  6. Joao Almeida (UAE Team Emirates) +2:09
  7. Damiano Caruso (Bahrain-Victorious) +2:09
  8. Thymen Arensman (Ineos Grenadiers) +2:09
  9. Thibaut Pinot (Groupama-FDJ) +2:16
  10. One Rubio (Movistar) +2:26


Stage 20 - the top 10

  1. Primoz Roglic (Jumbo-Visma) 44:23
  2. Geraint Thomas (Ineos Grenadiers) +0:40
  3. Joao Almeida (UAE Team Emirates) +0:43
  4. Damiano Caruso (Bahrain-Victorious) +0:50
  5. Thibaut Pinot (Groupama-FDJ) +0:59
  6. Sepp Kuss (Jumbo-Visma) +1:05
  7. Brandon McNulty (UAE Team Emirates) +1:07
  8. Thymen Arensman (Ineos Grandiers) +1:18
  9. Andreas Leknessund (Team DSM) +1:49
  10. Jay Vine (UAE Team Emirates) +1:53


Stage 21 - the top 10

  1. Mark Cavendish (Astana Qazqastan Team) 2:48:26
  2. Alex Kirsch (Trek-Sgefaredo) +0:00
  3. Filippo Fiorelli (Green Project - Bardiani CSF - Faizane) + 0:00
  4. Alberto Dainese (Team DSM) +0:00
  5. Alexander Krieger (Alpecin-Deceuninck) +0:00
  6. Jake Stewart (Groupama-FDJ) +0:00
  7. Fernando Gaviria (Movistar) +0:00
  8. Michael Matthews (Jayco-AlUla) +0:00
  9. Arne Marit (Intermarche-Circus-Wanty) +0:00
  10. Campbell Stewart (Jayco-AlUla) +0:00


The overall standings

  1. Primoz Roglic (Jumbo-Visma) 85:29:02
  2. Geraint Thomas (Ineos Grenadiers) +0:14
  3. Joao Almeida (UAE Team Emirates) +1:15
  4. Damiano Caruso (Bahrain-Victorious) +4:40
  5. Thibaut Pinot (Groupama-FDJ) +5:43
  6. Thymen Arensman (Ineos Grenadiers) +6:05
  7. Eddie Dunbar (Jayco-AlUla) +7:30
  8. Andreas Leknessund (Team DSM) +7:31
  9. Lennard Kämna (Bora-Hansgrohe) +7:46
  10. Laurens De Plus (Ineos Grenadiers) +9:08

Which riders are taking part in the Giro d'Italia 2023? TOUR shows you the start list for the Tour of Italy.



Where does the route take the peloton? We have compiled all the profiles of the 21 stages of the Giro d'Italia for you here.



Where and when will the Giro d'Italia be televised and where can you find a live stream? The most important information on TV coverage and streaming.



Are you away from the screen or don't have the opportunity to watch the Tour of Italy on TV or live stream? No problem! Our live blog will keep you up to date with the most important information about the race for the pink jersey.



Most read in category Professional - Cycling