
Saturday, May 9: Stage 2, Burgas - Veliko Tarnovo, 221 km
Stage 2 map & profile | Stage 2 photos

Thomas Silva wins stage two. Sirotti photo
Weather at the finish city of Veliko Tarnovo at 3:40 PM, local time: 17C (62F), cloudy, with the wind from the west at 8 km/hr (5 mph). There is a 22% chance of rain.
Bill & Carol McGann’s book The Story of the 2024 Tour de France: The Happy Warrior Triumphs is available print, Kindle eBook and audiobook versions. To get your copy, just click on the link on the right.
The stage: Long stage with climbs in the central section to cross Bulgaria’s main mountain chain. The finish features a sharp uphill kick just a few kilometres from Veliko Tarnovo: Lyaskovets Monastery climb (~3.5 km at 7.5%, with a long section in double-digit gradients).
The race: Matteo Moschetti (Pinarello Q36.5) crashed in stage one and suffered a concussion as a result. He did not start stage two.
Here's the race report from second-place Florian Stork's Tudor Pro Cycling Team:
Florian Stork finished second on Stage 2 of the Giro d’Italia in Bulgaria following a dramatic finale marked by a major crash inside the final 20km, leading to a temporary neutralization of the race. After the stage resumed with 18km remaining, the first climbing test of the race saw Tudor Pro Cycling well positioned, with Mathys Rondel and Michael Storer both inside the Top 20 over the KOM.
Inside the final 10km into the downhill, a chase group of around 30 riders formed behind the 3 riders in the front, with Florian Stork also present to represent Tudor alongside Mathys and Michael. As the front trio failed to work together, the chasing group closed the gap in the final hundred meters. Florian then launched his sprint to cross the line in 2nd place, just centimeters behind the stage winner.
The result marks the German’s second runner-up finish at the Giro d’Italia and moves him into second place in the General Classification.
Florian: “The finale was quite crazy with the big crash and the stress for first climb of this Giro d’Italia. Once we came back in the downhill, the finish was very technical, but it was good from our side to be there at the front with three guys with Mathys and Michael. I chose the right wheel to launch my sprint - just a few centimeters were missing, but hopefully I can find them back over the next three weeks.”
Complete results:
221 kilometers raced at an average speed of 39.067 km/hr
| 1 | Thomas Silva | XDS Astana Team | 5hr 39min 25sec |
| 2 | Florian Stork | Tudor Pro Cycling Team | s.t. |
| 3 | Giulio Ciccone | Lidl-Trek | s.t. |
| 4 | Christian Scaroni | XDS Astana Team | s.t. |
| 5 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 6 | Matteo Sobrero | Lidl-Trek | s.t. |
| 7 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 8 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 9 | Martin Tjøtta | Uno-X Mobility | s.t. |
| 10 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 11 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 12 | Javier Romo | Movistar Team | s.t. |
| 13 | Lennert Van Eetvelt | Lotto-Intermarché | s.t. |
| 14 | Einer Rubio | Movistar Team | s.t. |
| 15 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 16 | Jan Hirt | NSN Cycling Team | s.t. |
| 17 | Damiano Caruso | Bahrain Victorious | s.t. |
| 18 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 19 | Thymen Arensman | Netcompany INEOS Cycling Team | s.t. |
| 20 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 21 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 22 | Enric Mas | Movistar Team | s.t. |
| 23 | Johannes Kulset | Uno-X Mobility | s.t. |
| 24 | Josh Kench | Groupama-FDJ United | s.t. |
| 25 | Egan Bernal | Netcompany INEOS Cycling Team | s.t. |
| 26 | Martin López | XDS Astana Team | s.t. |
| 27 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 28 | Filippo Zana | Soudal Quick-Step | s.t. |
| 29 | Markel Beloki | EF Education-EasyPost | s.t. |
| 30 | Felix Gall | Decathlon CMA CGM Team | s.t. |
| 31 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 32 | Juan Pedro Lopez | Movistar Team | s.t. |
| 33 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 34 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 35 | Sakarias Koller Løland | Uno-X Mobility | @ 1min 1sec |
| 36 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 37 | Francesco Busatto | Alpecin-Premier Tech | s.t. |
| 38 | Andrea Mifsud | Team Polti-VisitMalta | s.t. |
| 39 | Alec Segaert | Bahrain Victorious | s.t. |
| 40 | Ludovico Crescioli | Team Polti-VisitMalta | s.t. |
| 41 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 42 | Wout Poels | Unibet Rose Rockets | s.t. |
| 43 | Igor Arrieta | UAE Team Emirates-XRG | s.t. |
| 44 | Magnus Sheffield | Netcompany INEOS Cycling Team | s.t. |
| 45 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 46 | Orluis Aular | Movistar Team | s.t. |
| 47 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 48 | Thomas Pesenti | Team Polti-VisitMalta | s.t. |
| 49 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 50 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 51 | Derek Gee-West | Lidl-Trek | s.t. |
| 52 | Diego Ulissi | XDS Astana Team | s.t. |
| 53 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 54 | Gianmarco Garofoli | Soudal Quick-Step | s.t. |
| 55 | Alessandro Pinarello | NSN Cycling Team | s.t. |
| 56 | Tobias Lund Andresen | Decathlon CMA CGM Team | s.t. |
| 57 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 58 | Alan Hatherly | Team Jayco-AlUla | s.t. |
| 59 | William Barta | Tudor Pro Cycling Team | s.t. |
| 60 | Callum Scotson | Decathlon CMA CGM Team | s.t. |
| 61 | Lukas Kubis | Unibet Rose Rockets | 1:28 |
| 62 | Nick Schultz | NSN Cycling Team | 2:05 |
| 63 | Nikita Tsvetkov | Bardiani-CSF 7 Saber | s.t. |
| 64 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 65 | Tobias Bayer | Alpecin-Premier Tech | s.t. |
| 66 | Corbin Strong | NSN Cycling Team | s.t. |
| 67 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 68 | Paul Magnier | Soudal Quick-Step | s.t. |
| 69 | Luca Paletti | Bardiani-CSF 7 Saber | s.t. |
| 70 | Jonathan Milan | Lidl-Trek | s.t. |
| 71 | Nickolas Zukowsky | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 72 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 73 | Ben Turner | Netcompany INEOS Cycling Team | s.t. |
| 74 | Manuele Tarozzi | Bardiani-CSF 7 Saber | s.t. |
| 75 | Edoardo Zambanini | Bahrain Victorious | s.t. |
| 76 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 77 | Nelson Oliveira | Movistar Team | s.t. |
| 78 | Lorenzo Rota | Lotto-Intermarché | s.t. |
| 79 | Victor Campenaerts | Team Visma | Lease a Bike | s.t. |
| 80 | Gregor Mühlberger | Decathlon CMA CGM Team | s.t. |
| 81 | Johannes Staune-Mittet | Decathlon CMA CGM Team | s.t. |
| 82 | Niklas Larsen | Unibet Rose Rockets | s.t. |
| 83 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 84 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 85 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 86 | Jonas Rutsch | Lotto-Intermarché | 4:17 |
| 87 | Vicente Rojas | Bardiani-CSF 7 Saber | s.t. |
| 88 | Martin Marcellusi | Bardiani-CSF 7 Saber | s.t. |
| 89 | Warren Barguil | Team Picnic PostNL | s.t. |
| 90 | Søjberg Pedersen Rasmus | Decathlon CMA CGM Team | 5:03 |
| 91 | Lorenzo Milesi | Movistar Team | 5:26 |
| 92 | Cyril Barthe | Groupama-FDJ United | s.t. |
| 93 | Axel Huens | Groupama-FDJ United | s.t. |
| 94 | Mick van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 95 | Jack Haig | Netcompany INEOS Cycling Team | s.t. |
| 96 | Gianni Moscon | Red Bull-BORA-hansgrohe | s.t. |
| 97 | Fabio Christen | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 98 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 99 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 100 | Toon Aerts | Lotto-Intermarché | s.t. |
| 101 | Jhonatan Narvaez | UAE Team Emirates-XRG | s.t. |
| 102 | Michael Valgren | EF Education-EasyPost | s.t. |
| 103 | Iván García Cortina | Movistar Team | 6:45 |
| 104 | Fran Miholjevic | Bahrain Victorious | 7:04 |
| 105 | Robert Stannard | Bahrain Victorious | s.t. |
| 106 | Embret Svestad-Bårdseng | Netcompany INEOS Cycling Team | s.t. |
| 107 | Connor Swift | Netcompany INEOS Cycling Team | s.t. |
| 108 | Jasper Stuyven | Soudal Quick-Step | s.t. |
| 109 | Oliver Naesen | Decathlon CMA CGM Team | s.t. |
| 110 | Matyas Kopecky | Unibet Rose Rockets | s.t. |
| 111 | Tomas Kopecky | Unibet Rose Rockets | s.t. |
| 112 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 113 | Timo Kielich | Team Visma | Lease a Bike | s.t. |
| 114 | Dries van Gestel | Soudal Quick-Step | s.t. |
| 115 | Fredrik Dversnes | Uno-X Mobility | s.t. |
| 116 | Hartthijs de Vries | Unibet Rose Rockets | s.t. |
| 117 | Jensen Plowright | Alpecin-Premier Tech | s.t. |
| 118 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 119 | Filippo Magli | Bardiani-CSF 7 Saber | s.t. |
| 120 | Tord Gudmestad | Decathlon CMA CGM Team | s.t. |
| 121 | Ethan Vernon | NSN Cycling Team | s.t. |
| 122 | Pascal Ackermann | Team Jayco-AlUla | s.t. |
| 123 | Robert Donaldson | Team Jayco-AlUla | s.t. |
| 124 | Johan Jacobs | Groupama-FDJ United | s.t. |
| 125 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 126 | Davide Ballerini | XDS Astana Team | s.t. |
| 127 | Arjen Livyns | XDS Astana Team | s.t. |
| 128 | Alberto Bettiol | XDS Astana Team | s.t. |
| 129 | Filippo Ganna | Netcompany INEOS Cycling Team | s.t. |
| 130 | Mirco Maestri | Team Polti-VisitMalta | s.t. |
| 131 | Simone Consonni | Lidl-Trek | s.t. |
| 132 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 133 | Fabio Van den Bossche | Soudal Quick-Step | s.t. |
| 134 | Sjoerd Bax | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 135 | Diego Sevilla | Team Polti-VisitMalta | s.t. |
| 136 | António Morgado | UAE Team Emirates-XRG | s.t. |
| 137 | Timo de Jong | Team Picnic PostNL | 9:01 |
| 138 | Tim Torn Teutenberg | Lidl-Trek | s.t. |
| 139 | Paul Penhoët | Groupama-FDJ United | s.t. |
| 140 | Robin Froidevaux | Tudor Pro Cycling Team | s.t. |
| 141 | Johan Price-Pejtersen | Alpecin-Premier Tech | s.t. |
| 142 | Mikkel Bjerg | UAE Team Emirates-XRG | s.t. |
| 143 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 144 | Fabian Lienhard | Tudor Pro Cycling Team | s.t. |
| 145 | Enrico Zanoncello | Bardiani-CSF 7 Saber | 9:14 |
| 146 | Filippo Turconi | Bardiani-CSF 7 Saber | s.t. |
| 147 | Luca Mozzato | Tudor Pro Cycling Team | 9:17 |
| 148 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 149 | Dylan Groenewegen | Unibet Rose Rockets | s.t. |
| 150 | Elmar Reinders | Unibet Rose Rockets | s.t. |
| 151 | Markus Hoelgaard | Uno-X Mobility | 11:33 |
| 152 | Matteo Malucelli | XDS Astana Team | s.t. |
| 153 | Erlend Blikra | Uno-X Mobility | s.t. |
| 154 | Arnaud De Lie | Lotto-Intermarché | s.t. |
| 155 | Edward Planckaert | Alpecin-Premier Tech | s.t. |
| 156 | Milan Menten | Lotto-Intermarché | s.t. |
| 157 | Sean Flynn | Team Picnic PostNL | 13:46 |
| 158 | Tim Naberman | Team Picnic PostNL | s.t. |
| 159 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 160 | Ryan Mullen | NSN Cycling Team | s.t. |
| 161 | Rémy Rochas | Groupama-FDJ United | s.t. |
| 162 | Casper van Uden | Team Picnic PostNL | s.t. |
| 163 | Kaden Groves | Alpecin-Premier Tech | s.t. |
| 164 | Jonas Geens | Alpecin-Premier Tech | s.t. |
| 165 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 166 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 167 | Joshua Giddings | Lotto-Intermarché | s.t. |
| 168 | James Shaw | EF Education-EasyPost | s.t. |
| 169 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 170 | Max Walscheid | Lidl-Trek | s.t. |
| 171 | Remi Cavagna | Groupama-FDJ United | s.t. |
| 172 | Jardi Van Der Lee | EF Education-EasyPost | s.t. |
| 173 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 174 | Tim Rex | Team Visma | Lease a Bike | s.t. |
| 175 | Samuele Battistella | EF Education-EasyPost | 16:46 |
| 176 | Dion Smith | NSN Cycling Team | 17:30 |
| 177 | Jake Stewart | NSN Cycling Team | s.t. |
| 178 | Andrea Vendrame | Team Jayco-AlUla | s.t. |
| DNS | Matteo Moschetti | Pinarello-Q36.5 Pro Cycling Team | |
| DNF | Santiago Buitrago | Bahrain Victorious | |
| DNF | Marc Soler | UAE Team Emirates-XRG | |
| DNF | Jay Vine | UAE Team Emirates-XRG | |
| DNF | Ådne Holter | Uno-X Mobility |
GC after stage 2:
368 kilometers raced so far at an average speed of 40.860 km/hr
| 1 | Thomas Silva | XDS Astana Team | 9hr 0min 23sec |
| 2 | Florian Stork | Tudor Pro Cycling Team | @ 4sec |
| 3 | Egan Bernal | Netcompany INEOS Cycling Team | s.t. |
| 4 | Thymen Arensman | Netcompany INEOS Cycling Team | 0:06 |
| 5 | Giulio Ciccone | Lidl-Trek | s.t. |
| 6 | Jan Christen | UAE Team Emirates-XRG | 0:10 |
| 7 | Johannes Kulset | Uno-X Mobility | s.t. |
| 8 | Martin Tjøtta | Uno-X Mobility | s.t. |
| 9 | Lennert Van Eetvelt | Lotto-Intermarché | s.t. |
| 10 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 11 | Jan Hirt | NSN Cycling Team | s.t. |
| 12 | Christian Scaroni | XDS Astana Team | s.t. |
| 13 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 14 | Damiano Caruso | Bahrain Victorious | s.t. |
| 15 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 16 | Enric Mas | Movistar Team | s.t. |
| 17 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 18 | Juan Pedro Lopez | Movistar Team | s.t. |
| 19 | Javier Romo | Movistar Team | s.t. |
| 20 | Einer Rubio | Movistar Team | s.t. |
| 21 | Filippo Zana | Soudal Quick-Step | s.t. |
| 22 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 23 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 24 | Markel Beloki | EF Education-EasyPost | s.t. |
| 25 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 26 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 27 | Felix Gall | Decathlon CMA CGM Team | s.t. |
| 28 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 29 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 30 | Matteo Sobrero | Lidl-Trek | s.t. |
| 31 | Martin López | XDS Astana Team | s.t. |
| 32 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 33 | Andreas Leknessund | Uno-X Mobility | s.t. |
| 34 | Josh Kench | Groupama-FDJ United | s.t. |
| 35 | Tobias Lund Andresen | Decathlon CMA CGM Team | 1:05 |
| 36 | Orluis Aular | Movistar Team | 1:11 |
| 37 | Alessandro Pinarello | NSN Cycling Team | s.t. |
| 38 | Ludovico Crescioli | Team Polti-VisitMalta | s.t. |
| 39 | Alan Hatherly | Team Jayco-AlUla | s.t. |
| 40 | Thomas Pesenti | Team Polti-VisitMalta | s.t. |
| 41 | Derek Gee-West | Lidl-Trek | s.t. |
| 42 | Gianmarco Garofoli | Soudal Quick-Step | s.t. |
| 43 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 44 | Sakarias Koller Løland | Uno-X Mobility | s.t. |
| 45 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 46 | Andrea Mifsud | Team Polti-VisitMalta | s.t. |
| 47 | Alec Segaert | Bahrain Victorious | s.t. |
| 48 | Diego Ulissi | XDS Astana Team | s.t. |
| 49 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 50 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 51 | Magnus Sheffield | Netcompany INEOS Cycling Team | s.t. |
| 52 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 53 | Igor Arrieta | UAE Team Emirates-XRG | s.t. |
| 54 | William Barta | Tudor Pro Cycling Team | s.t. |
| 55 | David de la Cruz | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 56 | Wout Poels | Unibet Rose Rockets | s.t. |
| 57 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 58 | Callum Scotson | Decathlon CMA CGM Team | s.t. |
| 59 | Francesco Busatto | Alpecin-Premier Tech | s.t. |
| 60 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 61 | Lukas Kubis | Unibet Rose Rockets | 1:38 |
| 62 | Paul Magnier | Soudal Quick-Step | 2:05 |
| 63 | Manuele Tarozzi | Bardiani-CSF 7 Saber | 2:09 |
| 64 | Jonathan Milan | Lidl-Trek | 2:15 |
| 65 | Ben Turner | Netcompany INEOS Cycling Team | s.t. |
| 66 | Nikita Tsvetkov | Bardiani-CSF 7 Saber | s.t. |
| 67 | Luca Paletti | Bardiani-CSF 7 Saber | s.t. |
| 68 | Edoardo Zambanini | Bahrain Victorious | s.t. |
| 69 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 70 | Lorenzo Rota | Lotto-Intermarché | s.t. |
| 71 | Simone Gualdi | Lotto-Intermarché | s.t. |
| 72 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 73 | Nelson Oliveira | Movistar Team | s.t. |
| 74 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 75 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 76 | Nick Schultz | NSN Cycling Team | s.t. |
| 77 | Nickolas Zukowsky | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 78 | Corbin Strong | NSN Cycling Team | s.t. |
| 79 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 80 | Brieuc Rolland | Groupama-FDJ United | s.t. |
| 81 | Gregor Mühlberger | Decathlon CMA CGM Team | s.t. |
| 82 | Johannes Staune-Mittet | Decathlon CMA CGM Team | s.t. |
| 83 | Victor Campenaerts | Team Visma | Lease a Bike | s.t. |
| 84 | Tobias Bayer | Alpecin-Premier Tech | s.t. |
| 85 | Niklas Larsen | Unibet Rose Rockets | s.t. |
| 86 | Jonas Rutsch | Lotto-Intermarché | 4:27 |
| 87 | Vicente Rojas | Bardiani-CSF 7 Saber | s.t. |
| 88 | Martin Marcellusi | Bardiani-CSF 7 Saber | s.t. |
| 89 | Warren Barguil | Team Picnic PostNL | s.t. |
| 90 | Rasmus Søjberg Pedersen | Decathlon CMA CGM Team | 5:13 |
| 91 | Madis Mihkels | EF Education-EasyPost | 5:36 |
| 92 | Toon Aerts | Lotto-Intermarché | s.t. |
| 93 | Jhonatan Narvaez | UAE Team Emirates-XRG | s.t. |
| 94 | Michael Valgren | EF Education-EasyPost | s.t. |
| 95 | Mick van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 96 | Cyril Barthe | Groupama-FDJ United | s.t. |
| 97 | Lorenzo Milesi | Movistar Team | s.t. |
| 98 | Axel Huens | Groupama-FDJ United | s.t. |
| 99 | Gianni Moscon | Red Bull-BORA-hansgrohe | s.t. |
| 100 | Jack Haig | Netcompany INEOS Cycling Team | s.t. |
| 101 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 102 | Fabio Christen | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 103 | Iván García Cortina | Movistar Team | 6:55 |
| 104 | Ethan Vernon | NSN Cycling Team | 7:10 |
| 105 | Diego Sevilla | Team Polti-VisitMalta | s.t. |
| 106 | António Morgado | UAE Team Emirates-XRG | 7:12 |
| 107 | Connor Swift | Netcompany INEOS Cycling Team | s.t. |
| 108 | Robert Stannard | Bahrain Victorious | 7:14 |
| 109 | Jasper Stuyven | Soudal Quick-Step | s.t. |
| 110 | Dries van Gestel | Soudal Quick-Step | s.t. |
| 111 | Tord Gudmestad | Decathlon CMA CGM Team | s.t. |
| 112 | Pascal Ackermann | Team Jayco-AlUla | s.t. |
| 113 | Filippo Magli | Bardiani-CSF 7 Saber | s.t. |
| 114 | Simone Consonni | Lidl-Trek | s.t. |
| 115 | Robert Donaldson | Team Jayco-AlUla | s.t. |
| 116 | Mirco Maestri | Team Polti-VisitMalta | s.t. |
| 117 | Embret Svestad-Bårdseng | Netcompany INEOS Cycling Team | s.t. |
| 118 | Oliver Naesen | Decathlon CMA CGM Team | s.t. |
| 119 | Filippo Ganna | Netcompany INEOS Cycling Team | s.t. |
| 120 | Fran Miholjevic | Bahrain Victorious | s.t. |
| 121 | Sjoerd Bax | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 122 | Fredrik Dversnes | Uno-X Mobility | s.t. |
| 123 | Timo Kielich | Team Visma | Lease a Bike | s.t. |
| 124 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 125 | Fabio Van den Bossche | Soudal Quick-Step | s.t. |
| 126 | Arjen Livyns | XDS Astana Team | s.t. |
| 127 | Johan Jacobs | Groupama-FDJ United | s.t. |
| 128 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 129 | Matyas Kopecky | Unibet Rose Rockets | s.t. |
| 130 | Hartthijs de Vries | Unibet Rose Rockets | s.t. |
| 131 | Alberto Bettiol | XDS Astana Team | s.t. |
| 132 | Tomas Kopecky | Unibet Rose Rockets | s.t. |
| 133 | Mark Donovan | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 134 | Jensen Plowright | Alpecin-Premier Tech | s.t. |
| 135 | Luca Vergallito | Alpecin-Premier Tech | s.t. |
| 136 | Davide Ballerini | XDS Astana Team | s.t. |
| 137 | Mikkel Bjerg | UAE Team Emirates-XRG | 9:11 |
| 138 | Robin Froidevaux | Tudor Pro Cycling Team | s.t. |
| 139 | Tim Torn Teutenberg | Lidl-Trek | s.t. |
| 140 | Paul Penhoët | Groupama-FDJ United | s.t. |
| 141 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 142 | Fabian Lienhard | Tudor Pro Cycling Team | s.t. |
| 143 | Timo de Jong | Team Picnic PostNL | s.t. |
| 144 | Johan Price-Pejtersen | Alpecin-Premier Tech | s.t. |
| 145 | Enrico Zanoncello | Bardiani-CSF 7 Saber | 9:24 |
| 146 | Filippo Turconi | Bardiani-CSF 7 Saber | s.t. |
| 147 | Giovanni Lonardi | Team Polti-VisitMalta | 9:27 |
| 148 | Elmar Reinders | Unibet Rose Rockets | s.t. |
| 149 | Luca Mozzato | Tudor Pro Cycling Team | s.t. |
| 150 | Dylan Groenewegen | Unibet Rose Rockets | s.t. |
| 151 | Arnaud De Lie | Lotto-Intermarché | 11:43 |
| 152 | Matteo Malucelli | XDS Astana Team | s.t. |
| 153 | Milan Menten | Lotto-Intermarché | s.t. |
| 154 | Markus Hoelgaard | Uno-X Mobility | s.t. |
| 155 | Edward Planckaert | Alpecin-Premier Tech | s.t. |
| 156 | Erlend Blikra | Uno-X Mobility | s.t. |
| 157 | Casper van Uden | Team Picnic PostNL | 13:56 |
| 158 | Max Walscheid | Lidl-Trek | s.t. |
| 159 | Ryan Mullen | NSN Cycling Team | s.t. |
| 160 | Tim Naberman | Team Picnic PostNL | s.t. |
| 161 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 162 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 163 | James Shaw | EF Education-EasyPost | s.t. |
| 164 | Jonas Geens | Alpecin-Premier Tech | s.t. |
| 165 | Remi Cavagna | Groupama-FDJ United | s.t. |
| 166 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 167 | Rémy Rochas | Groupama-FDJ United | s.t. |
| 168 | Sean Flynn | Team Picnic PostNL | s.t. |
| 169 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 170 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 171 | Tim Rex | Team Visma | Lease a Bike | s.t. |
| 172 | Jardi Van Der Lee | EF Education-EasyPost | s.t. |
| 173 | Joshua Giddings | Lotto-Intermarché | s.t. |
| 174 | Kaden Groves | Alpecin-Premier Tech | s.t. |
| 175 | Samuele Battistella | EF Education-EasyPost | 16:56 |
| 176 | Andrea Vendrame | Team Jayco-AlUla | 17:40 |
| 177 | Jake Stewart | NSN Cycling Team | s.t. |
| 178 | Dion Smith | NSN Cycling Team | s.t. |
Stage 2 map & profile:

Stage 2 map

Stage 2 profile
Stage 2 photos by Fotoreporter Sirotti:

Pre-race ceremonies: Team Lotto-Intermarché is presented

Jonas Vingegaard leads the Visma | Lease a Bike team up to the teams presentation stage.

The NSN Cycling Team

Lennert Van Eetvelt gets his bike.

Team EF Education-EasyPost get their bikes.

Overnight GC leader Paul Magnier on the start line.

Stage 2 gets rolling.

Here they come...

The pack closes in on the line.

Thomas Silva wins stage two. His teammate Christian Scaroni is sitting up to help celebrate.

Thomas Silva will start stage three in pink.