
Friday, May 9: Stage 1, Durazzo - Tirana (Albania), 160 km
Stage 1 map & profile | Stage 1 photos

Could it get any closer? Mads Pedersen just beats Wout van Aert.
Bill McGann’s book Why Your Bike Is Made in Asia: My career in bicycles as I watched two continents squander an industry is available in print, Kindle eBook & Audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Tirana at 2:00 PM, local time: 23C (75F), partly cloudy, with the wind from the northwest at 10 km/hr (6 mph). There is just a 1% chance of rain.
The race: Here's the report from winner Mads Pedersen's Team Lidl-Trek.
Mads Pedersen and Lidl-Trek dominant on the opening stage of the Giro d'Italia in Albania.
The Danish powerhouse took victory ahead of Wout van Aert (Team Visma | Lease a Bike) and Orluis Aular (Movistar Team) after a powerful sprint to the line in Tirana.
The Lidl-Trek men had a plan going into their first day of Grand Tour racing in 2025 and that was deliver Pedersen to victory and they certainly delivered.
The Team remained calm and in control as they led peloton on the second time up the Surrel climb, but unlike the first ascent where they kept a steady pace, Lidl-Trek took the tempo up a notch and, as a result, riders were being dropped of the back of bunch.
Giulio Ciccone led the reduced peloton over the top of the climb and onto a fast and furious descent towards the finish line, before Mathias Vacek led the way around the final bend with Pedersen in second wheel and from that position, the great Dane was able to unleash his trademark powerful long sprint and seal victory.

Mads Pedersen takes the first stage. Photo: La Presse
Mads’ post-race reaction:
"Definitely out of the 21 stages, this is my favourite now. To win the stage and wear the pink jersey is amazing especially after the team worked like this. It’s really incredible how hard the team worked and I’m happy I could win. What you saw on TV was our exact plan. We planned to push really hard on the climb and then make it a small group for the finish.
"It’s a tough challenge when everyone has their eyes on you and the Team have to deliver 100 percent and they did that today. It was amazing to see everyone fighting and doing their maximum effort so it’s definitely a win for the team. We put a good tempo on the climb the first time and second time they went balls out. Cicco is here with GC hopes and then he’s still making a difference like this so it’s pure class from my teammates today and it’s amazing to pay them back with the pink jersey so yeah, super amazing. It's also the first leader's jersey I have worn in a Grand Tour so it’s super nice.
"It’s always a tough one with Wout [van Aert] in the group, you never know and you can’t underestimate him because he’s such a strong guy. It’s not a given win when he’s in the group and today, he really challenged me but, in the end, a victory is a victory and 1cm, 2cm, it doesn’t matter. It’s nice to start this well. Every team is happy if they get a stage win in a Grand Tour and to start already with one is great and we’ll keep on fighting now for more wins.
"Since Paris- Nice, I’ve been on the TT bike twice as I was more focused on the Classics but it’s a short TT so it could be possible to pull one out of the hat. I know it’ll be super tough but I’ll do my best to keep the jersey tomorrow. I don’t know the course at all so now I’ll have to go and study it a bit but it’s short enough that I’ll have time to see it tomorrow morning."
Complete results:
160 kilometers raced at an average speed of 44.362 km/hr
Mikel Landa (Soudal Quick-Step) & Geoffrey Bouchard (Decathlon AG2R La Mondiale) did not finish. They crashed out of the race with just 5 kilometers to go. Landa was taken to the hospital.
| 1 | Mads Pedersen | Lidl-Trek | 3hr 36min 24sec |
| 2 | Wout van Aert | Team Visma | Lease a Bike | s.t. |
| 3 | Orluis Aular | Movistar Team | s.t. |
| 4 | Francesco Busatto | Intermarché-Wanty | s.t. |
| 5 | Tom Pidcock | Q36.5 Pro Cycling Team | s.t. |
| 6 | Diego Ulissi | XDS Astana Team | s.t. |
| 7 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 8 | Max Poole | Team Picnic PostNL | s.t. |
| 9 | Nicola Conci | XDS Astana Team | s.t. |
| 10 | Davide Piganzoli | Team Polti-VisitMalta | s.t. |
| 11 | Giulio Ciccone | Lidl-Trek | s.t. |
| 12 | Antonio Tiberi | Bahrain Victorious | s.t. |
| 13 | Paul Double | Team Jayco-AlUla | s.t. |
| 14 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 15 | Primoz Roglic | Red Bull-BORA-hansgrohe | s.t. |
| 16 | Romain Bardet | Team Picnic PostNL | s.t. |
| 17 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 18 | Einer Rubio | Movistar Team | s.t. |
| 19 | Damiano Caruso | Bahrain Victorious | s.t. |
| 20 | Isaac del Toro | UAE Team Emirates-XRG | s.t. |
| 21 | Simon Yates | Team Visma | Lease a Bike | s.t. |
| 22 | Mathias Vacek | Lidl-Trek | s.t. |
| 23 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 24 | David Gaudu | Groupama-FDJ | s.t. |
| 25 | Egan Bernal | INEOS Grenadiers | s.t. |
| 26 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 27 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 28 | Nairo Quintana | Movistar Team | s.t. |
| 29 | Juan Ayuso | UAE Team Emirates-XRG | s.t. |
| 30 | Damien Howson | Q36.5 Pro Cycling Team | s.t. |
| 31 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 32 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 33 | Rafal Majka | UAE Team Emirates-XRG | s.t. |
| 34 | Chris Harper | Team Jayco-AlUla | s.t. |
| 35 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 36 | Christian Scaroni | XDS Astana Team | s.t. |
| 37 | Florian Stork | Tudor Pro Cycling Team | @ 22sec |
| 38 | Quinten Hermans | Alpecin-Deceuninck | s.t. |
| 39 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 0:25 |
| 40 | Milan Vader | Q36.5 Pro Cycling Team | 0:57 |
| 41 | Sergio Samitier | Cofidis | s.t. |
| 42 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 43 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 44 | Stefano Oldani | Cofidis | s.t. |
| 45 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 46 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 47 | Derek Gee | Israel-Premier Tech | s.t. |
| 48 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 49 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 50 | Davide Formolo | Movistar Team | s.t. |
| 51 | James Shaw | EF Education-EasyPost | s.t. |
| 52 | Jan Hirt | Israel-Premier Tech | s.t. |
| 53 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 54 | Nicolas Prodhomme | Decathlon AG2R La Mondiale | s.t. |
| 55 | Alessandro Pinarello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 56 | Daniel Martinez | Red Bull-BORA-hansgrohe | s.t. |
| 57 | Jefferson Cepeda | Movistar Team | s.t. |
| 58 | Thymen Arensman | INEOS Grenadiers | 1:35 |
| 59 | Joshua Tarling | INEOS Grenadiers | s.t. |
| 60 | Wout Poels | XDS Astana Team | s.t. |
| 61 | Luca Covili | VF Group-Bardiani CSF-Faizanè | 1:37 |
| 62 | Filippo Magli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 63 | Sven Erik Bystrøm | Groupama-FDJ | s.t. |
| 64 | Lorenzo Germani | Groupama-FDJ | s.t. |
| 65 | Kevin Geniets | Groupama-FDJ | s.t. |
| 66 | Edoardo Zambanini | Bahrain Victorious | s.t. |
| 67 | Søren Kragh Andersen | Lidl-Trek | s.t. |
| 68 | Filippo Zana | Team Jayco-AlUla | s.t. |
| 69 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 70 | Marco Frigo | Israel-Premier Tech | s.t. |
| 71 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 72 | James Knox | Soudal Quick-Step | s.t. |
| 73 | Michel Ries | Arkea-B&B Hotels | 2:20 |
| 74 | Ben Turner | INEOS Grenadiers | s.t. |
| 75 | Simon Guglielmi | Arkea-B&B Hotels | s.t. |
| 76 | Jon Barrenetxea | Movistar Team | s.t. |
| 77 | Mattia Cattaneo | Soudal Quick-Step | s.t. |
| 78 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 79 | Igor Arrieta | UAE Team Emirates-XRG | s.t. |
| 80 | Quentin Pacher | Groupama-FDJ | s.t. |
| 81 | Corbin Strong | Israel-Premier Tech | 3:00 |
| 82 | Dries De Bondt | Decathlon AG2R La Mondiale | 3:53 |
| 83 | Embret Svestad-Bårdseng | Arkea-B&B Hotels | s.t. |
| 84 | Rick Pluimers | Tudor Pro Cycling Team | s.t. |
| 85 | Simone Petilli | Intermarché-Wanty | s.t. |
| 86 | Max Kanter | XDS Astana Team | s.t. |
| 87 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 88 | Davide De Pretto | Team Jayco-AlUla | s.t. |
| 89 | Mark Donovan | Q36.5 Pro Cycling Team | s.t. |
| 90 | Fabio Van den Bossche | Alpecin-Deceuninck | s.t. |
| 91 | Jay Vine | UAE Team Emirates-XRG | 3:59 |
| 92 | Dorian Godon | Decathlon AG2R La Mondiale | 4:43 |
| 93 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | 5:35 |
| 94 | Alessio Martinelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 95 | Kaden Groves | Alpecin-Deceuninck | s.t. |
| 96 | Lucas Plapp | Team Jayco-AlUla | s.t. |
| 97 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 98 | Anthony Perez | Cofidis | s.t. |
| 99 | Jonathan Lastra | Cofidis | s.t. |
| 100 | Yannis Voisard | Tudor Pro Cycling Team | s.t. |
| 101 | Rémy Rochas | Groupama-FDJ | s.t. |
| 102 | Pello Bilbao | Bahrain Victorious | s.t. |
| 103 | Fausto Masnada | XDS Astana Team | 7:23 |
| 104 | Carlos Verona | Lidl-Trek | 7:27 |
| 105 | Jonathan Castroviejo | INEOS Grenadiers | 8:18 |
| 106 | Brandon Rivera | INEOS Grenadiers | s.t. |
| 107 | Mikkel Honore | EF Education-EasyPost | s.t. |
| 108 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 109 | Hugo Houle | Israel-Premier Tech | s.t. |
| 110 | Nick Schultz | Israel-Premier Tech | s.t. |
| 111 | Andrea Vendrame | Decathlon AG2R La Mondiale | s.t. |
| 112 | Tord Gudmestad | Decathlon AG2R La Mondiale | s.t. |
| 113 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 114 | Dion Smith | Intermarché-Wanty | s.t. |
| 115 | Kevin Colleoni | Intermarché-Wanty | s.t. |
| 116 | Juri Hollmann | Alpecin-Deceuninck | s.t. |
| 117 | Edward Planckaert | Alpecin-Deceuninck | s.t. |
| 118 | Owain Doull | EF Education-EasyPost | s.t. |
| 119 | Mirco Maestri | Team Polti-VisitMalta | 9:41 |
| 120 | Jacopo Mosca | Lidl-Trek | s.t. |
| 121 | Daan Hoole | Lidl-Trek | s.t. |
| 122 | Dylan van Baarle | Team Visma | Lease a Bike | s.t. |
| 123 | Patrick Konrad | Lidl-Trek | s.t. |
| 124 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 125 | Filippo Baroncini | UAE Team Emirates-XRG | 10:37 |
| 126 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 127 | Paul Magnier | Soudal Quick-Step | s.t. |
| 128 | Lorenzo Milesi | Movistar Team | s.t. |
| 129 | Alessandro Tonelli | Team Polti-VisitMalta | s.t. |
| 130 | Steven Kruijswijk | Team Visma | Lease a Bike | s.t. |
| 131 | Milan Fretin | Cofidis | s.t. |
| 132 | Gianmarco Garofoli | Soudal Quick-Step | s.t. |
| 133 | Lucas Hamilton | INEOS Grenadiers | s.t. |
| 134 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 135 | Jakob Fuglsang | Israel-Premier Tech | s.t. |
| 136 | Simon Clarke | Israel-Premier Tech | s.t. |
| 137 | Josef Cerný | Soudal Quick-Step | s.t. |
| 138 | Clément Davy | Groupama-FDJ | 12:23 |
| 139 | Andrea Pietrobon | Team Polti-VisitMalta | s.t. |
| 140 | Edoardo Affini | Team Visma | Lease a Bike | s.t. |
| 141 | Stan Dewulf | Decathlon AG2R La Mondiale | s.t. |
| 142 | Laurens Huys | Arkea-B&B Hotels | s.t. |
| 143 | Anton Kuzmin | XDS Astana Team | s.t. |
| 144 | Xabier Azparren | Q36.5 Pro Cycling Team | s.t. |
| 145 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 146 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 147 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 148 | Enzo Paleni | Groupama-FDJ | s.t. |
| 149 | Casper van Uden | Team Picnic PostNL | s.t. |
| 150 | Albert Torres | Movistar Team | s.t. |
| 151 | Nicolas Debeaumarché | Cofidis | s.t. |
| 152 | Jan Maas | Cofidis | s.t. |
| 153 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 154 | Sam Bennett | Decathlon AG2R La Mondiale | s.t. |
| 155 | Timo Kielich | Alpecin-Deceuninck | s.t. |
| 156 | Giosue Epis | Arkea-B&B Hotels | 13:15 |
| 157 | Michael Hepburn | Team Jayco-AlUla | s.t. |
| 158 | Luca Mozzato | Arkea-B&B Hotels | s.t. |
| 159 | Matteo Moschetti | Q36.5 Pro Cycling Team | s.t. |
| 160 | Bram Welten | Team Picnic PostNL | s.t. |
| 161 | Olav Kooij | Team Visma | Lease a Bike | s.t. |
| 162 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 163 | Andrea Pasqualon | Bahrain Victorious | s.t. |
| 164 | Gijs Van Hoecke | Intermarché-Wanty | s.t. |
| 165 | Gerben Thijssen | Intermarché-Wanty | s.t. |
| 166 | Emils Liepins | Q36.5 Pro Cycling Team | s.t. |
| 167 | Fran Miholjevic | Bahrain Victorious | s.t. |
| 168 | Gianni Moscon | Red Bull-BORA-hansgrohe | s.t. |
| 169 | Taco van der Hoorn | Intermarché-Wanty | s.t. |
| 170 | Kim Heiduk | INEOS Grenadiers | s.t. |
| 171 | Sylvain Moniquet | Cofidis | s.t. |
| 172 | Jan Tratnik | Red Bull-BORA-hansgrohe | 13:36 |
| 173 | Luke Lamperti | Soudal Quick-Step | 17:23 |
| 174 | Jensen Plowright | Alpecin-Deceuninck | s.t. |
| 175 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 176 | Maikel Zijlaard | Tudor Pro Cycling Team | s.t. |
| 177 | Alexander Krieger | Tudor Pro Cycling Team | s.t. |
| 178 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 179 | Ethan Hayter | Soudal Quick-Step | s.t. |
| 180 | Matevz Govekar | Bahrain Victorious | s.t. |
| 181 | Marco Brenner | Tudor Pro Cycling Team | s.t. |
| 182 | Niklas Märkl | Team Picnic PostNL | 26:08 |
GC after stage 1:
| 1 | Mads Pedersen | Lidl-Trek | 3hr 36min 14sec |
| 2 | Wout van Aert | Team Visma | Lease a Bike | @ 4sec |
| 3 | Orluis Aular | Movistar Team | 0:06 |
| 4 | Francesco Busatto | Intermarché-Wanty | 0:10 |
| 5 | Tom Pidcock | Q36.5 Pro Cycling Team | s.t. |
| 6 | Diego Ulissi | XDS Astana Team | s.t. |
| 7 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 8 | Max Poole | Team Picnic PostNL | s.t. |
| 9 | Nicola Conci | XDS Astana Team | s.t. |
| 10 | Davide Piganzoli | Team Polti-VisitMalta | s.t. |
| 11 | Giulio Ciccone | Lidl-Trek | s.t. |
| 12 | Antonio Tiberi | Bahrain Victorious | s.t. |
| 13 | Paul Double | Team Jayco-AlUla | s.t. |
| 14 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 15 | Primoz Roglic | Red Bull-BORA-hansgrohe | s.t. |
| 16 | Romain Bardet | Team Picnic PostNL | s.t. |
| 17 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 18 | Einer Rubio | Movistar Team | s.t. |
| 19 | Damiano Caruso | Bahrain Victorious | s.t. |
| 20 | Isaac del Toro | UAE Team Emirates-XRG | s.t. |
| 21 | Simon Yates | Team Visma | Lease a Bike | s.t. |
| 22 | Mathias Vacek | Lidl-Trek | s.t. |
| 23 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 24 | David Gaudu | Groupama-FDJ | s.t. |
| 25 | Egan Bernal | INEOS Grenadiers | s.t. |
| 26 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 27 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 28 | Nairo Quintana | Movistar Team | s.t. |
| 29 | Juan Ayuso | UAE Team Emirates-XRG | s.t. |
| 30 | Damien Howson | Q36.5 Pro Cycling Team | s.t. |
| 31 | Giovanni Aleotti | Red Bull-BORA-hansgrohe | s.t. |
| 32 | Wilco Kelderman | Team Visma | Lease a Bike | s.t. |
| 33 | Rafal Majka | UAE Team Emirates-XRG | s.t. |
| 34 | Chris Harper | Team Jayco-AlUla | s.t. |
| 35 | Giulio Pellizzari | Red Bull-BORA-hansgrohe | s.t. |
| 36 | Christian Scaroni | XDS Astana Team | s.t. |
| 37 | Florian Stork | Tudor Pro Cycling Team | 0:32 |
| 38 | Quinten Hermans | Alpecin-Deceuninck | s.t. |
| 39 | Filippo Fiorelli | VF Group-Bardiani CSF-Faizanè | 0:35 |
| 40 | Milan Vader | Q36.5 Pro Cycling Team | 1:07 |
| 41 | Sergio Samitier | Cofidis | s.t. |
| 42 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 43 | Mattia Bais | Team Polti-VisitMalta | s.t. |
| 44 | Stefano Oldani | Cofidis | s.t. |
| 45 | Chris Hamilton | Team Picnic PostNL | s.t. |
| 46 | Davide Bais | Team Polti-VisitMalta | s.t. |
| 47 | Derek Gee | Israel-Premier Tech | s.t. |
| 48 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 49 | Louis Meintjes | Intermarché-Wanty | s.t. |
| 50 | Davide Formolo | Movistar Team | s.t. |
| 51 | James Shaw | EF Education-EasyPost | s.t. |
| 52 | Jan Hirt | Israel-Premier Tech | s.t. |
| 53 | Alexander Cepeda | EF Education-EasyPost | s.t. |
| 54 | Nicolas Prodhomme | Decathlon AG2R La Mondiale | s.t. |
| 55 | Alessandro Pinarello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 56 | Daniel Martinez | Red Bull-BORA-hansgrohe | s.t. |
| 57 | Jefferson Cepeda | Movistar Team | s.t. |
| 58 | Thymen Arensman | INEOS Grenadiers | 1:45 |
| 59 | Joshua Tarling | INEOS Grenadiers | s.t. |
| 60 | Wout Poels | XDS Astana Team | s.t. |
| 61 | Luca Covili | VF Group-Bardiani CSF-Faizanè | 1:47 |
| 62 | Filippo Magli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 63 | Sven Erik Bystrøm | Groupama-FDJ | s.t. |
| 64 | Lorenzo Germani | Groupama-FDJ | s.t. |
| 65 | Kevin Geniets | Groupama-FDJ | s.t. |
| 66 | Edoardo Zambanini | Bahrain Victorious | s.t. |
| 67 | Søren Kragh Andersen | Lidl-Trek | s.t. |
| 68 | Filippo Zana | Team Jayco-AlUla | s.t. |
| 69 | Martin Marcellusi | VF Group-Bardiani CSF-Faizanè | s.t. |
| 70 | Marco Frigo | Israel-Premier Tech | s.t. |
| 71 | Koen Bouwman | Team Jayco-AlUla | s.t. |
| 72 | James Knox | Soudal Quick-Step | s.t. |
| 73 | Alessandro Verre | Arkea-B&B Hotels | 2:28 |
| 74 | Michel Ries | Arkea-B&B Hotels | 2:30 |
| 75 | Ben Turner | INEOS Grenadiers | s.t. |
| 76 | Simon Guglielmi | Arkea-B&B Hotels | s.t. |
| 77 | Jon Barrenetxea | Movistar Team | s.t. |
| 78 | Mattia Cattaneo | Soudal Quick-Step | s.t. |
| 79 | Igor Arrieta | UAE Team Emirates-XRG | s.t. |
| 80 | Quentin Pacher | Groupama-FDJ | s.t. |
| 81 | Corbin Strong | Israel-Premier Tech | 3:10 |
| 82 | Manuele Tarozzi | VF Group-Bardiani CSF-Faizanè | 3:57 |
| 83 | Dries De Bondt | Decathlon AG2R La Mondiale | 4:03 |
| 84 | Embret Svestad-Bårdseng | Arkea-B&B Hotels | s.t. |
| 85 | Rick Pluimers | Tudor Pro Cycling Team | s.t. |
| 86 | Simone Petilli | Intermarché-Wanty | s.t. |
| 87 | Max Kanter | XDS Astana Team | s.t. |
| 88 | Davide De Pretto | Team Jayco-AlUla | s.t. |
| 89 | Mark Donovan | Q36.5 Pro Cycling Team | s.t. |
| 90 | Fabio Van den Bossche | Alpecin-Deceuninck | s.t. |
| 91 | Jay Vine | UAE Team Emirates-XRG | 4:09 |
| 92 | Dorian Godon | Decathlon AG2R La Mondiale | 4:53 |
| 93 | Nickolas Zukowsky | Q36.5 Pro Cycling Team | 5:45 |
| 94 | Alessio Martinelli | VF Group-Bardiani CSF-Faizanè | s.t. |
| 95 | Kaden Groves | Alpecin-Deceuninck | s.t. |
| 96 | Lucas Plapp | Team Jayco-AlUla | s.t. |
| 97 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 98 | Anthony Perez | Cofidis | s.t. |
| 99 | Jonathan Lastra | Cofidis | s.t. |
| 100 | Yannis Voisard | Tudor Pro Cycling Team | s.t. |
| 101 | Rémy Rochas | Groupama-FDJ | s.t. |
| 102 | Pello Bilbao | Bahrain Victorious | s.t. |
| 103 | Fausto Masnada | XDS Astana Team | 7:33 |
| 104 | Carlos Verona | Lidl-Trek | 7:37 |
| 105 | Jonathan Castroviejo | INEOS Grenadiers | 8:28 |
| 106 | Brandon Rivera | INEOS Grenadiers | s.t. |
| 107 | Mikkel Honore | EF Education-EasyPost | s.t. |
| 108 | Afonso Eulalio | Bahrain Victorious | s.t. |
| 109 | Hugo Houle | Israel-Premier Tech | s.t. |
| 110 | Nick Schultz | Israel-Premier Tech | s.t. |
| 111 | Andrea Vendrame | Decathlon AG2R La Mondiale | s.t. |
| 112 | Tord Gudmestad | Decathlon AG2R La Mondiale | s.t. |
| 113 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 114 | Dion Smith | Intermarché-Wanty | s.t. |
| 115 | Kevin Colleoni | Intermarché-Wanty | s.t. |
| 116 | Juri Hollmann | Alpecin-Deceuninck | s.t. |
| 117 | Edward Planckaert | Alpecin-Deceuninck | s.t. |
| 118 | Owain Doull | EF Education-EasyPost | s.t. |
| 119 | Mirco Maestri | Team Polti-VisitMalta | 9:51 |
| 120 | Jacopo Mosca | Lidl-Trek | s.t. |
| 121 | Daan Hoole | Lidl-Trek | s.t. |
| 122 | Dylan van Baarle | Team Visma | Lease a Bike | s.t. |
| 123 | Patrick Konrad | Lidl-Trek | s.t. |
| 124 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 125 | Alessandro Tonelli | Team Polti-VisitMalta | 10:43 |
| 126 | Filippo Baroncini | UAE Team Emirates-XRG | 10:47 |
| 127 | Enrico Zanoncello | VF Group-Bardiani CSF-Faizanè | s.t. |
| 128 | Paul Magnier | Soudal Quick-Step | s.t. |
| 129 | Lorenzo Milesi | Movistar Team | s.t. |
| 130 | Steven Kruijswijk | Team Visma | Lease a Bike | s.t. |
| 131 | Milan Fretin | Cofidis | s.t. |
| 132 | Gianmarco Garofoli | Soudal Quick-Step | s.t. |
| 133 | Lucas Hamilton | INEOS Grenadiers | s.t. |
| 134 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 135 | Jakob Fuglsang | Israel-Premier Tech | s.t. |
| 136 | Simon Clarke | Israel-Premier Tech | s.t. |
| 137 | Josef Cerný | Soudal Quick-Step | s.t. |
| 138 | Clément Davy | Groupama-FDJ | 12:33 |
| 139 | Andrea Pietrobon | Team Polti-VisitMalta | s.t. |
| 140 | Edoardo Affini | Team Visma | Lease a Bike | s.t. |
| 141 | Stan Dewulf | Decathlon AG2R La Mondiale | s.t. |
| 142 | Laurens Huys | Arkea-B&B Hotels | s.t. |
| 143 | Anton Kuzmin | XDS Astana Team | s.t. |
| 144 | Xabier Azparren | Q36.5 Pro Cycling Team | s.t. |
| 145 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 146 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 147 | Francisco Muñoz | Team Polti-VisitMalta | s.t. |
| 148 | Enzo Paleni | Groupama-FDJ | s.t. |
| 149 | Casper van Uden | Team Picnic PostNL | s.t. |
| 150 | Albert Torres | Movistar Team | s.t. |
| 151 | Nicolas Debeaumarché | Cofidis | s.t. |
| 152 | Jan Maas | Cofidis | s.t. |
| 153 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 154 | Sam Bennett | Decathlon AG2R La Mondiale | s.t. |
| 155 | Timo Kielich | Alpecin-Deceuninck | s.t. |
| 156 | Giosue Epis | Arkea-B&B Hotels | 13:25 |
| 157 | Michael Hepburn | Team Jayco-AlUla | s.t. |
| 158 | Luca Mozzato | Arkea-B&B Hotels | s.t. |
| 159 | Matteo Moschetti | Q36.5 Pro Cycling Team | s.t. |
| 160 | Bram Welten | Team Picnic PostNL | s.t. |
| 161 | Olav Kooij | Team Visma | Lease a Bike | s.t. |
| 162 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 163 | Andrea Pasqualon | Bahrain Victorious | s.t. |
| 164 | Gijs Van Hoecke | Intermarché-Wanty | s.t. |
| 165 | Gerben Thijssen | Intermarché-Wanty | s.t. |
| 166 | Emils Liepins | Q36.5 Pro Cycling Team | s.t. |
| 167 | Fran Miholjevic | Bahrain Victorious | s.t. |
| 168 | Gianni Moscon | Red Bull-BORA-hansgrohe | s.t. |
| 169 | Taco van der Hoorn | Intermarché-Wanty | s.t. |
| 170 | Kim Heiduk | INEOS Grenadiers | s.t. |
| 171 | Sylvain Moniquet | Cofidis | s.t. |
| 172 | Jan Tratnik | Red Bull-BORA-hansgrohe | 13:46 |
| 173 | Luke Lamperti | Soudal Quick-Step | 17:33 |
| 174 | Jensen Plowright | Alpecin-Deceuninck | s.t. |
| 175 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 176 | Maikel Zijlaard | Tudor Pro Cycling Team | s.t. |
| 177 | Alexander Krieger | Tudor Pro Cycling Team | s.t. |
| 178 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 179 | Ethan Hayter | Soudal Quick-Step | s.t. |
| 180 | Matevz Govekar | Bahrain Victorious | s.t. |
| 181 | Marco Brenner | Tudor Pro Cycling Team | s.t. |
| 182 | Niklas Märkl | Team Picnic PostNL | 26:18 |
Stage 1 map & profile:

Stage 1 map

Stage 1 profile

Detail profile of the Gracen climb.

Detail profile of the Surrel climb
Stage one photos by Fotoreporter Sirotti:

Opening ceremonies. Team EF Education-EasyPost is presented

Team Visma | Lease a Bike

1997 and 1999 Giro winner Ivan Gotti

The stage gets started in the Albanian town of Durazzo.

Another shot of the peloton rolling through Durazzo

The finish. Here they come.

Mads Pedersen sits up to celebrate

Mads Pedersen celebrates his win.

Second-place Wout van Aert just after the stage.

Francesco Busatto is the Best Young Rider and will start stage two in white.

Mads Pedersen will start stage two in pink.