Giro d'Italia 2023 - Stage 21

Roma > Roma, 126.0km

06.05-28.05

The Giro d'Italia, also known as La Corsa Rosa, will be held for the 109th time in 2026. First held in 1909, the Giro has established itself as one of the most iconic races on the cycling calendar with 71 different winners. This year's edition runs from May 8 to May 31, starting in Nessebar, Bulgaria and finishing in Rome, Italy. The winner of the race is awarded the iconic maglia rosa.

Results

Stage

PosRiderTeam Time
1 Mark Cavendish Astana Qazaqstan Team 2:48:26
2 Alex Kirsch Lidl-Trek + 00.00
3 Filippo Fiorelli Green Project-Bardiani CSF-Faizanè + 00.00
4 Alberto Dainese Team dsm-firmenich + 00.00
5 Alexander Krieger Alpecin-Deceuninck + 00.00
6 Jake Stewart Groupama-FDJ + 00.00
7 Fernando Gaviria Movistar Team + 00.00
8 Michael Matthews Team Jayco-AlUla + 00.00
9 Arne Marit Intermarché-Circus-Wanty + 00.00
10 Campbell Stewart Team Jayco-AlUla + 00.00
11 Simone Consonni Cofidis + 00.00
12 Stephen Williams Israel-Premier Tech + 00.00
13 Charlie Quarterman Corratec Selle Italia + 00.00
14 Jonathan Milan Bahrain Victorious + 00.00
15 Edward Dunbar Team Jayco-AlUla + 00.00
16 Vincenzo Albanese EOLO-Kometa Cycling Team + 00.00
17 Lorenzo Rota Intermarché-Circus-Wanty + 00.00
18 Andreas Leknessund Team dsm-firmenich + 00.00
19 Ilan Van Wilder Soudal Quick-Step + 00.00
20 Lennard Kämna BORA-hansgrohe + 00.00
21 Damiano Caruso Bahrain Victorious + 00.00
22 Andrea Pasqualon Bahrain Victorious + 00.00
23 Thibaut Pinot Groupama-FDJ + 00.00
24 Rudy Molard Groupama-FDJ + 00.00
25 Aurélien Paret-Peintre AG2R Citroën Team + 00.00
26 Joao Almeida UAE Team Emirates + 00.00
27 José Joaquin Rojas Movistar Team + 00.00
28 Alessandro Iacchi Corratec Selle Italia + 00.00
29 Lawrence Warbasse AG2R Citroën Team + 00.00
30 Davide Formolo UAE Team Emirates + 00.00
31 Einer Rubio Movistar Team + 00.00
32 Primoz Roglic Jumbo-Visma + 00.00
33 Ignatas Konovalovas Groupama-FDJ + 00.00
34 Thibault Guernalec Team Arkéa-Samsic + 00.00
35 Bob Jungels BORA-hansgrohe + 00.00
36 Martin Marcellusi Green Project-Bardiani CSF-Faizanè + 00.00
37 Jay Vine UAE Team Emirates + 00.00
38 Filippo Zana Team Jayco-AlUla + 00.00
39 Jasha Sütterlin Bahrain Victorious + 00.00
40 Thymen Arensman INEOS Grenadiers + 00.00
41 Alessandro De Marchi Team Jayco-AlUla + 00.00
42 Michael Hepburn Team Jayco-AlUla + 00.00
43 Bruno Armirail Groupama-FDJ + 00.00
44 Daan Hoole Lidl-Trek + 00.00
45 Sepp Kuss Jumbo-Visma + 00.00
46 Kristian Sbaragli Alpecin-Deceuninck + 00.00
47 Davide Bais EOLO-Kometa Cycling Team + 00.00
48 Mirco Maestri EOLO-Kometa Cycling Team + 00.00
49 Alex Baudin AG2R Citroën Team + 00.00
50 Laurens De Plus INEOS Grenadiers + 00.00
51 Edoardo Zambanini Bahrain Victorious + 00.00
52 Alessandro Tonelli Green Project-Bardiani CSF-Faizanè + 00.00
53 Sam Oomen Jumbo-Visma + 00.00
54 François Bidard Cofidis + 00.00
55 Mattia Bais EOLO-Kometa Cycling Team + 00.00
56 Jonas Iversby Hvideberg Team dsm-firmenich + 00.00
57 Derek Gee Israel-Premier Tech + 00.00
58 Max Kanter Movistar Team + 00.00
59 Alexander Konychev Corratec Selle Italia + 00.00
60 Alberto Bettiol EF Education-EasyPost + 00.00
61 Diego Ulissi UAE Team Emirates + 00.00
62 Nicolas Dalla Valle Corratec Selle Italia + 00.00
63 Geraint Thomas INEOS Grenadiers + 00.00
64 Laurenz Rex Intermarché-Circus-Wanty + 00.00
65 Koen Bouwman Jumbo-Visma + 00.00
66 Alexandre Delettre Cofidis + 00.00
67 Santiago Buitrago Bahrain Victorious + 00.00
68 Vadim Pronskiy Astana Qazaqstan Team + 00.00
69 Michel Ries Team Arkéa-Samsic + 00.00
70 Luis León Sánchez Astana Qazaqstan Team + 00.00
71 Albert Torres Movistar Team + 00.00
72 Marco Frigo Israel-Premier Tech + 00.00
73 Salvatore Puccio INEOS Grenadiers + 00.00
74 Thomas Champion Cofidis + 00.00
75 Valentin Paret-Peintre AG2R Citroën Team + 00.00
76 Cristian Scaroni Astana Qazaqstan Team + 00.00
77 William Barta Movistar Team + 00.00
78 Matthew Riccitello Israel-Premier Tech + 00.00
79 Lorenzo Fortunato EOLO-Kometa Cycling Team + 00.00
80 Jack Haig Bahrain Victorious + 00.00
81 Pieter Serry Soudal Quick-Step + 00.00
82 Hugo Toumire Cofidis + 00.00
83 Gianni Moscon Astana Qazaqstan Team + 00.00
84 Nicolas Prodhomme AG2R Citroën Team + 00.00
85 Toms Skujins Lidl-Trek + 00.00
86 Henok Mulubrhan Green Project-Bardiani CSF-Faizanè + 00.00
87 Warren Barguil Team Arkéa-Samsic + 00.00
88 Otto Vergaerde Lidl-Trek + 00.00
89 Stefano Oldani Alpecin-Deceuninck + 00.00
90 Simone Velasco Astana Qazaqstan Team + 00.00
91 Jonathan Lastra Cofidis + 00.00
92 Sebastian Berwick Israel-Premier Tech + 00.00
93 Brandon McNulty UAE Team Emirates + 00.00
94 Alan Riou Team Arkéa-Samsic + 00.00
95 Alexander Cepeda EF Education-EasyPost + 00.00
96 Fabian Lienhard Groupama-FDJ + 00.00
97 Laurens Huys Intermarché-Circus-Wanty + 00.00
98 Michel Heßmann Jumbo-Visma + 00.00
99 Francesco Gavazzi EOLO-Kometa Cycling Team + 00.53
100 Karel Vacek Corratec Selle Italia + 01.10
101 Diego Sevilla EOLO-Kometa Cycling Team + 01.14
102 Patrick Konrad BORA-hansgrohe + 00.00
103 Anton Palzer BORA-hansgrohe + 00.00
104 Lukas Pöstlberger Team Jayco-AlUla + 00.00
105 Davide Gabburo Green Project-Bardiani CSF-Faizanè + 00.00
106 Filippo Magli Green Project-Bardiani CSF-Faizanè + 00.00
107 Senne Leysen Alpecin-Deceuninck + 01.29
108 Bauke Mollema Lidl-Trek + 01.57
109 Thomas Gloag Jumbo-Visma + 02.01
110 Ben Healy EF Education-EasyPost + 02.01
111 Niklas Märkl Team dsm-firmenich + 00.00
112 Pascal Ackermann UAE Team Emirates + 00.00
113 Ryan Gibbons UAE Team Emirates + 00.00
114 Yukiya Arashiro Bahrain Victorious + 02.11
115 Magnus Cort EF Education-EasyPost + 02.11
116 Maxime Bouet Team Arkéa-Samsic + 02.24
117 Cesare Benedetti BORA-hansgrohe + 03.43
118 Nico Denz BORA-hansgrohe + 03.55
119 Edoardo Affini Jumbo-Visma + 04.09
120 Joe Dombrowski Astana Qazaqstan Team + 04.15
121 Rohan Dennis Jumbo-Visma + 04.20
122 Veljko Stojnic Corratec Selle Italia + 04.20
123 Carlos Verona Movistar Team + 04.23
124 Ben Swift INEOS Grenadiers + 04.24
125 Marius Mayrhofer Team dsm-firmenich + 04.56

GC

PosRiderTeam Time
1 Primoz Roglic Jumbo-Visma 85:29:02
2 Geraint Thomas INEOS Grenadiers + 00.14
3 Joao Almeida UAE Team Emirates + 01.15
4 Damiano Caruso Bahrain Victorious + 04.40
5 Thibaut Pinot Groupama-FDJ + 05.43
6 Thymen Arensman INEOS Grenadiers + 06.05
7 Edward Dunbar Team Jayco-AlUla + 07.30
8 Andreas Leknessund Team dsm-firmenich + 07.31
9 Lennard Kämna BORA-hansgrohe + 07.46
10 Laurens De Plus INEOS Grenadiers + 09.08
11 Einer Rubio Movistar Team + 10.43
12 Ilan Van Wilder Soudal Quick-Step + 11.58
13 Santiago Buitrago Bahrain Victorious + 12.21
14 Sepp Kuss Jumbo-Visma + 13.09
15 Aurélien Paret-Peintre AG2R Citroën Team + 14.13
16 Bruno Armirail Groupama-FDJ + 17.16
17 Warren Barguil Team Arkéa-Samsic + 24.06
18 Filippo Zana Team Jayco-AlUla + 33.22
19 Jack Haig Bahrain Victorious + 34.46
20 Patrick Konrad BORA-hansgrohe + 37.57
21 Lorenzo Fortunato EOLO-Kometa Cycling Team + 38.37
22 Derek Gee Israel-Premier Tech + 40.54
23 Nicolas Prodhomme AG2R Citroën Team + 46.26
24 Luis León Sánchez Astana Qazaqstan Team + 48.03
25 Koen Bouwman Jumbo-Visma + 48.15
26 Simone Velasco Astana Qazaqstan Team + 51.15
27 Laurens Huys Intermarché-Circus-Wanty + 52.18
28 Diego Ulissi UAE Team Emirates + 01:02.50
29 Brandon McNulty UAE Team Emirates + 01:07.43
30 Davide Formolo UAE Team Emirates + 01:08.58
31 Toms Skujins Lidl-Trek + 01:10.21
32 Marco Frigo Israel-Premier Tech + 01:24.36
33 Michel Heßmann Jumbo-Visma + 01:26.24
34 Jay Vine UAE Team Emirates + 01:28.59
35 Jonathan Lastra Cofidis + 01:29.02
36 Sam Oomen Jumbo-Visma + 01:30.51
37 Valentin Paret-Peintre AG2R Citroën Team + 01:31.52
38 Alessandro De Marchi Team Jayco-AlUla + 01:37.50
39 Bob Jungels BORA-hansgrohe + 01:37.57
40 Edoardo Zambanini Bahrain Victorious + 01:38.28
41 Rohan Dennis Jumbo-Visma + 01:38.35
42 Alessandro Tonelli Green Project-Bardiani CSF-Faizanè + 01:41.48
43 Vadim Pronskiy Astana Qazaqstan Team + 01:48.31
44 Lawrence Warbasse AG2R Citroën Team + 01:49.54
45 Stefano Oldani Alpecin-Deceuninck + 01:57.09
46 Lorenzo Rota Intermarché-Circus-Wanty + 01:57.55
47 Mattia Bais EOLO-Kometa Cycling Team + 02:04.10
48 Alberto Bettiol EF Education-EasyPost + 02:05.06
49 Carlos Verona Movistar Team + 02:06.24
50 Bauke Mollema Lidl-Trek + 02:08.44
51 Anton Palzer BORA-hansgrohe + 02:08.46
52 William Barta Movistar Team + 02:10.12
53 Alexander Cepeda EF Education-EasyPost + 02:12.16
54 François Bidard Cofidis + 02:15.00
55 Ben Healy EF Education-EasyPost + 02:18.04
56 Matthew Riccitello Israel-Premier Tech + 02:22.57
57 Nico Denz BORA-hansgrohe + 02:23.39
58 Cristian Scaroni Astana Qazaqstan Team + 02:35.12
59 Joe Dombrowski Astana Qazaqstan Team + 02:36.33
60 Pieter Serry Soudal Quick-Step + 02:36.54
61 Ben Swift INEOS Grenadiers + 02:44.27
62 Magnus Cort EF Education-EasyPost + 02:44.33
63 Michael Matthews Team Jayco-AlUla + 02:45.46
64 Davide Gabburo Green Project-Bardiani CSF-Faizanè + 02:56.29
65 Andrea Pasqualon Bahrain Victorious + 02:58.04
66 Thomas Champion Cofidis + 02:58.14
67 Francesco Gavazzi EOLO-Kometa Cycling Team + 03:00.02
68 Ryan Gibbons UAE Team Emirates + 03:01.25
69 Rudy Molard Groupama-FDJ + 03:07.44
70 Vincenzo Albanese EOLO-Kometa Cycling Team + 03:10.05
71 Sebastian Berwick Israel-Premier Tech + 03:11.47
72 Salvatore Puccio INEOS Grenadiers + 03:12.08
73 Alex Baudin AG2R Citroën Team + 03:17.15
74 Marius Mayrhofer Team dsm-firmenich + 03:17.27
75 Jasha Sütterlin Bahrain Victorious + 03:20.13
76 Thomas Gloag Jumbo-Visma + 03:22.19
77 Michael Hepburn Team Jayco-AlUla + 03:25.50
78 Mirco Maestri EOLO-Kometa Cycling Team + 03:29.16
79 José Joaquin Rojas Movistar Team + 03:32.20
80 Maxime Bouet Team Arkéa-Samsic + 03:32.23
81 Davide Bais EOLO-Kometa Cycling Team + 03:33.50
82 Pascal Ackermann UAE Team Emirates + 03:38.18
83 Hugo Toumire Cofidis + 03:39.50
84 Karel Vacek Corratec Selle Italia + 03:43.50
85 Kristian Sbaragli Alpecin-Deceuninck + 03:45.29
86 Michel Ries Team Arkéa-Samsic + 03:46.43
87 Henok Mulubrhan Green Project-Bardiani CSF-Faizanè + 03:52.20
88 Laurenz Rex Intermarché-Circus-Wanty + 03:54.23
89 Alexandre Delettre Cofidis + 03:55.28
90 Thibault Guernalec Team Arkéa-Samsic + 03:56.10
91 Senne Leysen Alpecin-Deceuninck + 03:58.37
92 Jake Stewart Groupama-FDJ + 03:59.18
93 Stephen Williams Israel-Premier Tech + 03:59.55
94 Edoardo Affini Jumbo-Visma + 04:02.55
95 Lukas Pöstlberger Team Jayco-AlUla + 04:06.05
96 Alex Kirsch Lidl-Trek + 04:11.01
97 Diego Sevilla EOLO-Kometa Cycling Team + 04:11.51
98 Otto Vergaerde Lidl-Trek + 04:24.51
99 Martin Marcellusi Green Project-Bardiani CSF-Faizanè + 04:25.38
100 Alexander Konychev Corratec Selle Italia + 04:26.35
101 Veljko Stojnic Corratec Selle Italia + 04:26.52
102 Cesare Benedetti BORA-hansgrohe + 04:28.46
103 Jonathan Milan Bahrain Victorious + 04:29.02
104 Niklas Märkl Team dsm-firmenich + 04:30.49
105 Ignatas Konovalovas Groupama-FDJ + 04:43.42
106 Filippo Magli Green Project-Bardiani CSF-Faizanè + 04:46.15
107 Gianni Moscon Astana Qazaqstan Team + 04:48.59
108 Campbell Stewart Team Jayco-AlUla + 04:51.15
109 Daan Hoole Lidl-Trek + 04:52.37
110 Max Kanter Movistar Team + 04:52.47
111 Simone Consonni Cofidis + 04:56.49
112 Arne Marit Intermarché-Circus-Wanty + 04:58.01
113 Fabian Lienhard Groupama-FDJ + 04:59.21
114 Filippo Fiorelli Green Project-Bardiani CSF-Faizanè + 05:00.34
115 Charlie Quarterman Corratec Selle Italia + 05:01.27
116 Alan Riou Team Arkéa-Samsic + 05:02.06
117 Jonas Iversby Hvideberg Team dsm-firmenich + 05:02.12
118 Fernando Gaviria Movistar Team + 05:04.38
119 Alessandro Iacchi Corratec Selle Italia + 05:06.23
120 Mark Cavendish Astana Qazaqstan Team + 05:07.08
121 Alexander Krieger Alpecin-Deceuninck + 05:08.46
122 Albert Torres Movistar Team + 05:19.29
123 Yukiya Arashiro Bahrain Victorious + 05:21.17
124 Alberto Dainese Team dsm-firmenich + 05:23.48
125 Nicolas Dalla Valle Corratec Selle Italia + 05:26.45

Youth

PosRiderTeam Time
1 Joao Almeida UAE Team Emirates 85:30:17
2 Thymen Arensman INEOS Grenadiers + 04.50
3 Andreas Leknessund Team dsm-firmenich + 06.16
4 Einer Rubio Movistar Team + 09.28
5 Ilan Van Wilder Soudal Quick-Step + 10.43
6 Santiago Buitrago Bahrain Victorious + 11.06
7 Filippo Zana Team Jayco-AlUla + 32.07
8 Laurens Huys Intermarché-Circus-Wanty + 51.03
9 Brandon McNulty UAE Team Emirates + 01:06.28
10 Marco Frigo Israel-Premier Tech + 01:23.21
11 Michel Heßmann Jumbo-Visma + 01:25.09
12 Valentin Paret-Peintre AG2R Citroën Team + 01:30.37
13 Edoardo Zambanini Bahrain Victorious + 01:37.13
14 Vadim Pronskiy Astana Qazaqstan Team + 01:47.16
15 Stefano Oldani Alpecin-Deceuninck + 01:55.54
16 Alexander Cepeda EF Education-EasyPost + 02:11.01
17 Ben Healy EF Education-EasyPost + 02:16.49
18 Matthew Riccitello Israel-Premier Tech + 02:21.42
19 Thomas Champion Cofidis + 02:56.59
20 Sebastian Berwick Israel-Premier Tech + 03:10.32
21 Alex Baudin AG2R Citroën Team + 03:16.00
22 Marius Mayrhofer Team dsm-firmenich + 03:16.12
23 Thomas Gloag Jumbo-Visma + 03:21.04
24 Davide Bais EOLO-Kometa Cycling Team + 03:32.35
25 Hugo Toumire Cofidis + 03:38.35
26 Karel Vacek Corratec Selle Italia + 03:42.35
27 Michel Ries Team Arkéa-Samsic + 03:45.28
28 Henok Mulubrhan Green Project-Bardiani CSF-Faizanè + 03:51.05
29 Laurenz Rex Intermarché-Circus-Wanty + 03:53.08
30 Jake Stewart Groupama-FDJ + 03:58.03
31 Martin Marcellusi Green Project-Bardiani CSF-Faizanè + 04:24.23
32 Alexander Konychev Corratec Selle Italia + 04:25.20
33 Veljko Stojnic Corratec Selle Italia + 04:25.37
34 Jonathan Milan Bahrain Victorious + 04:27.47
35 Niklas Märkl Team dsm-firmenich + 04:29.34
36 Filippo Magli Green Project-Bardiani CSF-Faizanè + 04:45.00
37 Campbell Stewart Team Jayco-AlUla + 04:50.00
38 Daan Hoole Lidl-Trek + 04:51.22
39 Arne Marit Intermarché-Circus-Wanty + 04:56.46
40 Charlie Quarterman Corratec Selle Italia + 05:00.12
41 Jonas Iversby Hvideberg Team dsm-firmenich + 05:00.57
42 Alessandro Iacchi Corratec Selle Italia + 05:05.08
43 Alberto Dainese Team dsm-firmenich + 05:22.33

Points

PosRiderTeam Points
1 Jonathan Milan Bahrain Victorious 217
2 Derek Gee Israel-Premier Tech 164
3 Michael Matthews Team Jayco-AlUla 101
4 Mark Cavendish Astana Qazaqstan Team 101
5 Pascal Ackermann UAE Team Emirates 95
6 Toms Skujins Lidl-Trek 91
7 Nico Denz BORA-hansgrohe 77
8 Magnus Cort EF Education-EasyPost 68
9 Alberto Dainese Team dsm-firmenich 63
10 Primoz Roglic Jumbo-Visma 56
11 Marius Mayrhofer Team dsm-firmenich 53
12 Geraint Thomas INEOS Grenadiers 53
13 Vincenzo Albanese EOLO-Kometa Cycling Team 51
14 Filippo Fiorelli Green Project-Bardiani CSF-Faizanè 50
15 Joao Almeida UAE Team Emirates 49
16 Alex Kirsch Lidl-Trek 49
17 Stefano Oldani Alpecin-Deceuninck 47
18 Davide Bais EOLO-Kometa Cycling Team 44
19 Thibaut Pinot Groupama-FDJ 43
20 Aurélien Paret-Peintre AG2R Citroën Team 42
21 Ben Healy EF Education-EasyPost 41
22 Alessandro De Marchi Team Jayco-AlUla 41
23 Arne Marit Intermarché-Circus-Wanty 40
24 Warren Barguil Team Arkéa-Samsic 36
25 Simone Consonni Cofidis 35
26 Veljko Stojnic Corratec Selle Italia 32
27 Fernando Gaviria Movistar Team 32
28 Filippo Zana Team Jayco-AlUla 31
29 Alberto Bettiol EF Education-EasyPost 29
30 Mirco Maestri EOLO-Kometa Cycling Team 29
31 Marco Frigo Israel-Premier Tech 27
32 Andrea Pasqualon Bahrain Victorious 26
33 Thomas Champion Cofidis 26
34 Laurenz Rex Intermarché-Circus-Wanty 26
35 Einer Rubio Movistar Team 25
36 Andreas Leknessund Team dsm-firmenich 24
37 Brandon McNulty UAE Team Emirates 23
38 Charlie Quarterman Corratec Selle Italia 21
39 Santiago Buitrago Bahrain Victorious 20
40 Carlos Verona Movistar Team 19
41 Damiano Caruso Bahrain Victorious 19
42 Mattia Bais EOLO-Kometa Cycling Team 19
43 Jake Stewart Groupama-FDJ 19
44 Diego Sevilla EOLO-Kometa Cycling Team 18
45 Alexander Konychev Corratec Selle Italia 18
46 Bauke Mollema Lidl-Trek 18
46 Karel Vacek Corratec Selle Italia 18
48 Edward Dunbar Team Jayco-AlUla 16
49 Sebastian Berwick Israel-Premier Tech 16
50 Valentin Paret-Peintre AG2R Citroën Team 14
51 Alexander Krieger Alpecin-Deceuninck 14
52 Nicolas Dalla Valle Corratec Selle Italia 14
53 Thymen Arensman INEOS Grenadiers 11
54 Sepp Kuss Jumbo-Visma 11
55 Alessandro Tonelli Green Project-Bardiani CSF-Faizanè 11
56 Ilan Van Wilder Soudal Quick-Step 10
57 Francesco Gavazzi EOLO-Kometa Cycling Team 10
58 Simone Velasco Astana Qazaqstan Team 9
59 Alexander Cepeda EF Education-EasyPost 9
60 Filippo Magli Green Project-Bardiani CSF-Faizanè 9
61 Bruno Armirail Groupama-FDJ 8
62 Maxime Bouet Team Arkéa-Samsic 8
63 Martin Marcellusi Green Project-Bardiani CSF-Faizanè 8
64 Campbell Stewart Team Jayco-AlUla 8
65 Lorenzo Rota Intermarché-Circus-Wanty 7
66 Cristian Scaroni Astana Qazaqstan Team 7
67 Davide Gabburo Green Project-Bardiani CSF-Faizanè 6
68 Jasha Sütterlin Bahrain Victorious 6
69 Michael Hepburn Team Jayco-AlUla 6
70 Stephen Williams Israel-Premier Tech 6
71 Cesare Benedetti BORA-hansgrohe 6
72 Max Kanter Movistar Team 6
73 Jay Vine UAE Team Emirates 5
74 Henok Mulubrhan Green Project-Bardiani CSF-Faizanè 5
75 Alexandre Delettre Cofidis 5
76 Senne Leysen Alpecin-Deceuninck 5
77 Koen Bouwman Jumbo-Visma 4
78 Ryan Gibbons UAE Team Emirates 4
79 Otto Vergaerde Lidl-Trek 4
80 Nicolas Prodhomme AG2R Citroën Team 3
81 Laurens Huys Intermarché-Circus-Wanty 3
82 Vadim Pronskiy Astana Qazaqstan Team 3
83 Lennard Kämna BORA-hansgrohe 2
84 Laurens De Plus INEOS Grenadiers 2
85 Michel Heßmann Jumbo-Visma 2
86 Lawrence Warbasse AG2R Citroën Team 2
87 Salvatore Puccio INEOS Grenadiers 2
88 Fabian Lienhard Groupama-FDJ 2
89 Patrick Konrad BORA-hansgrohe 1
90 Jonathan Lastra Cofidis 1
91 François Bidard Cofidis 1
92 Alex Baudin AG2R Citroën Team 1
93 Lukas Pöstlberger Team Jayco-AlUla 1
94 Lorenzo Fortunato EOLO-Kometa Cycling Team -3

Mountain

PosRiderTeam Points
1 Thibaut Pinot Groupama-FDJ 237
2 Derek Gee Israel-Premier Tech 200
3 Ben Healy EF Education-EasyPost 164
4 Davide Bais EOLO-Kometa Cycling Team 144
5 Einer Rubio Movistar Team 118
6 Primoz Roglic Jumbo-Visma 86
7 Santiago Buitrago Bahrain Victorious 82
8 Davide Gabburo Green Project-Bardiani CSF-Faizanè 69
9 Joao Almeida UAE Team Emirates 67
10 Aurélien Paret-Peintre AG2R Citroën Team 56
11 Filippo Zana Team Jayco-AlUla 54
12 Geraint Thomas INEOS Grenadiers 52
13 Toms Skujins Lidl-Trek 48
14 Marco Frigo Israel-Premier Tech 44
15 Magnus Cort EF Education-EasyPost 43
16 Warren Barguil Team Arkéa-Samsic 42
17 Karel Vacek Corratec Selle Italia 36
18 Sepp Kuss Jumbo-Visma 34
19 Carlos Verona Movistar Team 32
20 Michael Hepburn Team Jayco-AlUla 30
21 Alexander Cepeda EF Education-EasyPost 25
22 Brandon McNulty UAE Team Emirates 23
23 Mattia Bais EOLO-Kometa Cycling Team 23
24 Francesco Gavazzi EOLO-Kometa Cycling Team 22
25 Alessandro De Marchi Team Jayco-AlUla 22
26 Veljko Stojnic Corratec Selle Italia 21
27 Bruno Armirail Groupama-FDJ 21
28 Sebastian Berwick Israel-Premier Tech 21
29 Vadim Pronskiy Astana Qazaqstan Team 19
30 Valentin Paret-Peintre AG2R Citroën Team 19
31 Patrick Konrad BORA-hansgrohe 18
32 Martin Marcellusi Green Project-Bardiani CSF-Faizanè 16
33 Nico Denz BORA-hansgrohe 15
34 Thomas Champion Cofidis 12
35 Edward Dunbar Team Jayco-AlUla 11
36 Damiano Caruso Bahrain Victorious 10
37 Andreas Leknessund Team dsm-firmenich 10
38 Marius Mayrhofer Team dsm-firmenich 10
39 José Joaquin Rojas Movistar Team 10
40 Nicolas Dalla Valle Corratec Selle Italia 9
41 Cristian Scaroni Astana Qazaqstan Team 8
42 Vincenzo Albanese EOLO-Kometa Cycling Team 8
43 Alex Baudin AG2R Citroën Team 8
44 Mirco Maestri EOLO-Kometa Cycling Team 6
45 Diego Sevilla EOLO-Kometa Cycling Team 6
46 Filippo Magli Green Project-Bardiani CSF-Faizanè 6
47 Nicolas Prodhomme AG2R Citroën Team 5
48 Matthew Riccitello Israel-Premier Tech 5
49 Charlie Quarterman Corratec Selle Italia 5
50 Ilan Van Wilder Soudal Quick-Step 4
51 Alessandro Tonelli Green Project-Bardiani CSF-Faizanè 4
52 Lawrence Warbasse AG2R Citroën Team 4
53 Bauke Mollema Lidl-Trek 4
54 Henok Mulubrhan Green Project-Bardiani CSF-Faizanè 4
55 Alexandre Delettre Cofidis 4
56 Cesare Benedetti BORA-hansgrohe 4
57 Thymen Arensman INEOS Grenadiers 3
58 Laurens De Plus INEOS Grenadiers 3
59 Davide Formolo UAE Team Emirates 3
60 Laurenz Rex Intermarché-Circus-Wanty 2
61 Jack Haig Bahrain Victorious 1
62 Simone Velasco Astana Qazaqstan Team 1
63 Laurens Huys Intermarché-Circus-Wanty 1
64 Salvatore Puccio INEOS Grenadiers 1
65 Fernando Gaviria Movistar Team -2
66 Lorenzo Fortunato EOLO-Kometa Cycling Team -10

Team

PosTeamTime
1 Bahrain Victorious 256:21:18
2 INEOS Grenadiers + 16.22
3 Jumbo-Visma + 30.40
4 UAE Team Emirates + 51.53
5 AG2R Citroën Team + 01:21.30
6 BORA-hansgrohe + 01:25.31
7 Astana Qazaqstan Team + 01:31.44
8 Team Jayco-AlUla + 01:32.51
9 Israel-Premier Tech + 01:51.54
10 EF Education-EasyPost + 02:18.52
11 Groupama-FDJ + 02:30.15
12 Movistar Team + 02:37.22
13 EOLO-Kometa Cycling Team + 03:21.02
14 Intermarché-Circus-Wanty + 05:12.59
15 Lidl-Trek + 05:16.29
16 Green Project-Bardiani CSF-Faizanè + 05:46.11
17 Cofidis + 05:52.43
18 Team Arkéa-Samsic + 06:23.17
19 Team dsm-firmenich + 06:29.15
20 Alpecin-Deceuninck + 08:24.40
21 Corratec Selle Italia + 11:37.42

Race profile

Race
Giro d'Italia
Start date
06.05.2023
End date
28.05.2023
Total distance
126.0 km
Gen
Men
Cat
2.UWT
Country
Italy
Discipline
Road
First edition
1909

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️