The following is a list of teams and cyclists who participated in the 2024 Giro d'Italia.
Teams
UCI WorldTeams
UCI ProTeams
Cyclists + Legend No. Starting number worn by the rider during the Giro Pos. Position in the general classification Time Deficit to the winner of the general classification ‡ Denotes riders born on or after 1 January 1999 eligible for the young rider classification Denotes the winner of the general classification Denotes the winner of the points classification Denotes the winner of the mountains classification Denotes the winner of the young rider classification (eligibility indicated by ‡) Denotes the winner of the combativity award Denotes the winner of the intergiro classification DNS Denotes a rider who did not start a stage, followed by the stage before which he withdrew DNF Denotes a rider who did not finish a stage, followed by the stage in which he withdrew DSQ Denotes a rider who was disqualified from the race, followed by the stage in which this occurred HD Denotes a rider finished outside the time limit, followed by the stage in which they did so Ages correct as of Saturday 4 May 2024, the date on which the Giro began
By starting number No. Name Nationality Team Age Time 1 Geraint Thomas 3 +10' 24" 2 Thymen Arensman ‡ 6 +14' 31" 3 Tobias Foss 79 +4h 1' 40" 4 Filippo Ganna 101 +4h 34' 59" 5 Jhonatan Narváez 28 +1h 33' 13" 6 Magnus Sheffield ‡ 59 +3h 06' 10" 7 Ben Swift 58 +3h 04' 46" 8 Connor Swift 83 +4h 08' 46" 11 Kaden Groves 91 +4h 18' 38" 12 Tobias Bayer ‡ 96 +4h 25' 27" 13 Nicola Conci 23 +1h 09' 10" 14 Quinten Hermans 53 +2h 53' 06" 15 Jimmy Janssens 84 +4h 13' 19" 16 Timo Kielich ‡ 111 +4h 56' 47" 17 Edward Planckaert 95 +4h 25' 03" 18 Fabio Van den Bossche ‡ 107 +4h 46' 05" 21 Jenthe Biermans DNS-16 – 22 Louis Barré ‡ DNS-11 – 23 Ewen Costiou ‡ 90 +4h 18' 08" 24 David Dekker DNF-17 – 25 Donavan Grondin ‡ 119 +5h 19' 38" 26 Michel Ries 25 +1h 20' 06" 27 Alan Riou 142 +6h 02' 28" 28 Alessandro Verre ‡ 73 +3h 54' 23" 31 Alexey Lutsenko DNS-9 – 32 Davide Ballerini 70 +3h 48' 00" 33 Lorenzo Fortunato 12 +26' 44" 34 Max Kanter DNS-10 – 35 Henok Mulubrhan ‡ 47 +2h 33' 34" 36 Vadim Pronskiy DNS-15 – 37 Christian Scaroni DNS-18 – 38 Simone Velasco 32 +2h 00' 00" 41 Daniel Martínez 2 +9' 56" 42 Giovanni Aleotti ‡ 24 +1h 13' 03" 43 Patrick Gamper 86 +4h 14' 45" 44 Jonas Koch 100 +4h 29' 56" 45 Florian Lipowitz ‡ DNS-6 – 46 Ryan Mullen 131 +5h 35' 48" 47 Maximilian Schachmann 45 +2h 29' 54" 48 Danny van Poppel DNS-16 – 51 Stefano Oldani DNS-11 – 52 Stanisław Aniołkowski 129 +5h 30' 35" 53 Thomas Champion ‡ 55 +2h 27' 59" 54 Nicolas Debeaumarché 114 +5h 11' 40" 55 Rubén Fernández 54 +2h 53' 11" 56 Simon Geschke 14 +33' 55" 57 Benjamin Thomas DNF-16 – 58 Harrison Wood ‡ 66 +3h 34' 36" 61 Ben O'Connor 4 +12' 07" 62 Alex Baudin ‡ 21 +1h 00' 47" 63 Aurélien Paret-Peintre 26 +1h 22' 55" 64 Valentin Paret-Peintre ‡ 16 +43' 26" 65 Damien Touzé 69 +3h 46' 43" 66 Bastien Tronchon ‡ 88 +4h 16' 47" 67 Andrea Vendrame 46 +2h 30' 54" 68 Larry Warbasse 37 +2h 12' 16" 71 Esteban Chaves 35 +2h 04' 22" 72 Jefferson Alexander Cepeda 71 +3h 51' 59" 73 Stefan de Bod 80 +4h 04' 01" 74 Simon Carr DNF-3 – 75 Mikkel Frølich Honoré 62 +3h 18' 52" 76 Andrea Piccolo ‡ DNF-19 – 77 Georg Steinhauser ‡ 33 +2h 01' 11" 78 Michael Valgren 38 +2h 12' 33" 81 Laurence Pithie ‡ 103 +4h 38' 23" 82 Lewis Askey ‡ 93 +4h 21' 30" 83 Cyril Barthe 72 +3h 54' 13" 84 Clément Davy DNF-15 – 85 Lorenzo Germani ‡ 87 +4h 16' 21" 86 Olivier Le Gac 133 +5h 39' 13" 87 Fabien Lienhard 139 +5h 46' 08" 88 Enzo Paleni ‡ 56 +3h 00' 47" 91 Biniam Girmay ‡ DNF-4 – 92 Lilian Calmejane 42 +2h 23' 01" 93 Kevin Colleoni ‡ 98 +4h 27' 05" 94 Dries De Pooter ‡ 106 +4h 43' 53" 95 Madis Mihkels ‡ 112 +4h 57' 16" 96 Adrien Petit DNF-5 – 97 Dion Smith 89 +4h 17' 50" 98 Roel van Sintmaartensdijk ‡ 104 +4h 39' 29" 101 Michael Woods DNS-6 – 102 Simon Clarke 97 +4h 26' 00" 103 Marco Frigo ‡ 44 +2h 28' 33" 104 Hugo Hofstetter 126 +5h 25' 50" 105 Riley Pickrell ‡ DNS-6 – 106 Nadav Raisberg ‡ DNS-6 – 107 Nick Schultz DNS-19 – 109 Ethan Vernon ‡ DNS-10 – 111 Jonathan Milan ‡ 118 +5h 18' 49" 112 Andrea Bagioli ‡ 65 +3h 34' 13" 113 Simone Consonni 123 +5h 24' 28" 114 Amanuel Ghebreigzabhier 63 +3h 20' 43" 115 Daan Hoole ‡ 132 +5h 37' 50" 116 Juan Pedro López 39 +2h 13' 11" 117 Jasper Stuyven 92 +4h 20' 07" 118 Edward Theuns 113 +5h 11? 21" 121 Nairo Quintana 19 +54' 37" 122 Will Barta 50 +2h 44' 15" 123 Davide Cimolai 134 +5h 39' 49" 124 Fernando Gaviria 137 +5h 42' 54" 125 Lorenzo Milesi ‡ 85 +4h 13' 21" 126 Einer Rubio 7 +15' 52" 127 Pelayo Sánchez ‡ 40 +2h 14' 44" 128 Albert Torres 68 +3h 38' 37" 131 Julian Alaphilippe 48 +2h 35' 58" 132 Josef Černý 141 +5h 55' 35" 133 Jan Hirt 8 +18' 05" 134 Luke Lamperti ‡ 117 +5h 15' 06" 135 Tim Merlier 138 +5h 46' 04" 136 Pieter Serry 78 +4h 00' 53" 137 Bert Van Lerberghe 135 +5h 40' 20" 138 Mauri Vansevenant ‡ 30 +1h 47' 43" 141 Romain Bardet 9 +20' 32" 142 Tobias Lund Andresen ‡ 140 +5h 49' 25" 143 Chris Hamilton 36 +2h 07' 50" 144 Fabio Jakobsen DNS-12 – 145 Gijs Leemreize ‡ 43 +2h 24' 58" 146 Julius van den Berg DNF-16 – 147 Kevin Vermaerke ‡ 29 +1h 33' 41" 148 Bram Welten DNS-4 – 151 Alessandro De Marchi 51 +2h 47' 06" 152 Eddie Dunbar DNS-3 – 153 Caleb Ewan 120 +5h 20' 01" 154 Michael Hepburn 115 +5h 11' 49" 155 Luka Mezgec DNS-14 – 156 Luke Plapp ‡ 52 +2h 52' 59" 157 Max Walscheid 127 +5h 26' 34" 158 Filippo Zana ‡ 11 +23' 59" 161 Matteo Fabbro 94 +4h 22' 04" 162 Davide Bais 76 +3h 58' 26" 163 Mattia Bais 61 +3h 12' 08" 164 Giovanni Lonardi 128 +5h 29' 14" 165 Mirco Maestri 60 +3h 11' 01" 166 Francisco Muñoz ‡ 122 +5h 21' 56" 167 Andrea Pietrobon ‡ 109 +4h 53' 44" 168 Davide Piganzoli ‡ 13 +32' 23" 171 Christophe Laporte DNS-8 – 172 Edoardo Affini 130 +5h 30' 59" 173 Robert Gesink DNS-2 – 174 Olav Kooij ‡ DNS-10 – 175 Jan Tratnik 34 +2h 04' 11" 176 Cian Uijtdebroeks ‡ DNS-11 – 177 Attila Valter 22 +1h 04' 46" 178 Tim van Dijke ‡ 105 +4h 43' 29" 181 Matteo Trentin 82 +4h 07' 41" 182 Alberto Dainese 116 +5h 14' 20" 183 Robin Froidevaux 136 +5h 41' 04" 184 Alexander Kamp 110 +4h 54' 18" 185 Alexander Krieger DNF-9 – 186 Marius Mayrhofer ‡ DNS-10 – 187 Michael Storer 10 +21' 11" 188 Florian Stork 74+3h 54' 30" 191 Tadej Pogačar 1 79h 14' 03" 192 Rui Oliveira 121 +5h 21' 05" 193 Mikkel Bjerg 108+4h 52' 11" 194 Felix Großschartner 31 1h 56' 06" 195 Vegard Stake Laengen 75 +3h 56' 58" 196 Rafał Majka 15 +37' 05" 197 Juan Sebastián Molano 125 +5h 25' 08" 198 Domen Novak 67 +3h 36' 45" 201 Domenico Pozzovivo 20 +56' 32" 202 Luca Covili 18 +51' 08" 203 Filippo Fiorelli 77 +4h 00' 18" 204 Martin Marcellusi ‡ 99 +4h 29' 28" 205 Giulio Pellizzari ‡ 49 +2h 42' 10" 206 Manuele Tarozzi 102 +4h 38' 06" 207 Alessandro Tonelli 41 +2h 17' 48" 208 Enrico Zanoncello 124 +5h 24' 52" 211 Antonio Tiberi ‡ 5 +12' 49" 212 Rainer Kepplinger 64+3h 23' 14" 213 Phil Bauhaus DNS-14 – 214 Damiano Caruso 17 +48' 16" 215 Andrea Pasqualon 81 +4h 07' 30" 216 Edoardo Zambanini ‡ 27 +1h 25' 56" 217 Jasha Sütterlin 57 +3h 04' 32" 218 Torstein Træen DNF-4 –
By team
+ (IGD) No. Rider Pos. 1 3 2 6 3 79 4 101 5 28 6 59 7 58 8 83+ (ADC) No. Rider Pos. 11 91 12 96 13 23 14 53 15 84 16 111 17 95 18 107+ (ARK) No. Rider Pos. 21 DNS-16 22 DNS-11 23 90 24 DNF-17 25 119 26 25 27 142 28 73+ (AST) No. Rider Pos. 31 DNS-9 32 70 33 12 34 DNS-10 35 47 36 DNS-15 37 DNS-18 38 32+ (BOH) No. Rider Pos. 41 2 42 24 43 86 44 100 45 DNS-6 46 131 47 45 48 DNS-16+ (COF) No. Rider Pos. 51 DNS-11 52 129 53 55 54 114 55 54 56 14 57 DNF-16 58 66+ (DAT) No. Rider Pos. 61 4 62 21 63 26 64 16 65 69 66 88 67 46 68 37+ (EFE) No. Rider Pos. 71 35 72 71 73 80 74 DNF-3 75 62 76 DNF-19 77 33 78 38+ (GFC) No. Rider Pos. 81 103 82 93 83 72 84 DNF-15 85 87 86 133 87 139 88 56+ (IWA) No. Rider Pos. 91 DNF-4 92 42 93 98 94 112 95 106 96 DNF-5 97 89 98 104+ (IPT) No. Rider Pos. 101 DNS-6 102 97 103 44 104 126 105 DNS-6 106 DNS-6 107 DNS-19 109 DNS-10+ (LTK) No. Rider Pos. 111 118 112 65 113 123 114 63 115 132 116 39 117 92 118 113+ (MOV) No. Rider Pos. 121 19 122 50 123 134 124 137 125 85 126 7 127 40 128 68+ (SOQ) No. Rider Pos. 131 48 132 141 133 8 134 117 135 138 136 78 137 135 138 30+ (DFP) No. Rider Pos. 141 9 142 140 143 36 144 DNS-12 145 43 146 DNF-16 147 29 148 DNS-4+ (JAY) No. Rider Pos. 151 51 152 DNS-3 153 120 154 115 155 DNS-14 156 52 157 127 158 11+ (PTK) No. Rider Pos. 161 94 162 76 163 61 164 128 165 60 166 122 167 109 168 13+ (TVL) No. Rider Pos. 171 DNS-8 172 130 173 DNS-2 174 DNS-10 175 34 176 DNS-11 177 22 178 105+ (TUD) No. Rider Pos. 181 82 182 116 183 136 184 110 185 DNF-9 186 DNS-10 187 10 188 74+ (UAD) No. Rider Pos. 191 1 192 121 193 108 194 31 195 75 196 15 197 125 198 67+ (VBF) No. Rider Pos. 201 20 202 18 203 77 204 99 205 49 206 102 207 41 208 124+ (TBV) No. Rider Pos. 211 5 212 64 213 DNS-14 214 17 215 81 216 27 217 57 218 DNF-4
By nationality
Country No. of riders Finished Stage wins 9 8 4 4 14 12 3 (Tim Merlier x3) 2 0 6 6 2 2 5 5 2 2 1 (Jhonatan Narváez) 3 2 1 1 22 17 3 (Julian Alaphilippe, Valentin Paret-Peintre, Benjamin Thomas) 12 7 1 (Georg Steinhauser) 7 5 1 1 2 1 1 0 43 40 5 (Filippo Ganna, Jonathan Milan x3, Andrea Vendrame) 2 0 1 1 12 5 1 (Olav Kooij) 2 2 3 2 2 2 1 1 4 3 6 (Tadej Pogačar x6) 1 1 5 5 1 (Pelayo Sánchez) 2 2 5 5 Total 176 142 21
References