
Individual time trials always throw up the possibility of big time gaps amongst the general classification contenders at a Grand Tour and stage 2 of the 2025 Giro d'Italia proved no different. Although Primoz Roglic narrowly missed out on the stage win by 1 second to Joshua Tarling, the Slovenian's consolation prize is the Maglia Rosa.
Roglic, who won the Maglia Rosa at the 2023 Giro d'Italia thanks to a stunning performance against the clock, came closer than anyone else to stopping the British time trial champion on stage 2 here. Whilst that ultimately proved just out of reach, the Red Bull - BORA - hansgrohe leader gained some significant time on all the rest of his GC rivals.
What that means for the general classification now, is that stage 1 winner Mads Pedersen drops to 2nd overall, just a single second behind Roglic - so could potentially get himself back in pink on stage 3, with Pedersen's Lidl-Trek teammate Mathias Vacek completing the top 3. Then come the UAE Team Emirates - XRG stars, firstly through Brandon McNulty in 4th at 12 seconds, then Juan Ayuso - 5th at 16 seconds and Isaac del Toro - 6th at 17 seconds.
Completing the top-10, Max Poole (+24), Antonio Tiberi (+25), Michael Storer (+27) and Roglic's Red Bull - BORA - hansgrohe teammate Giulio Pellizzari (+31).
Read also
2025 Giro d'Italia GC standings after stage 2
| 1 | Roglic Primoz | Red Bull-BORA-hansgrohe | 03:52:32 |
| 2 | Pedersen Mads | Lidl-Trek | + 01 |
| 3 | Vacek Mathias | Lidl-Trek | + 05 |
| 4 | McNulty Brandon | UAE Team Emirates-XRG | + 12 |
| 5 | Ayuso Juan | UAE Team Emirates-XRG | + 16 |
| 6 | del Toro Isaac | UAE Team Emirates-XRG | + 17 |
| 7 | Poole Max | Team Picnic PostNL | + 24 |
| 8 | Tiberi Antonio | Bahrain Victorious | + 25 |
| 9 | Storer Michael | Tudor Pro Cycling Team | + 27 |
| 10 | Pellizzari Giulio | Red Bull-BORA-hansgrohe | + 31 |
| 11 | van Aert Wout | Team Visma | Lease a Bike | + 32 |
| 12 | Kelderman Wilco | Team Visma | Lease a Bike | + 32 |
| 13 | Yates Simon | Team Visma | Lease a Bike | + 33 |
| 14 | Yates Adam | UAE Team Emirates-XRG | + 36 |
| 15 | Carapaz Richard | EF Education-EasyPost | + 37 |
| 16 | Hindley Jai | Red Bull-BORA-hansgrohe | + 39 |
| 17 | Caruso Damiano | Bahrain Victorious | + 39 |
| 18 | Piganzoli Davide | Team Polti VisitMalta | + 40 |
| 19 | Pidcock Tom | Q36.5 Pro Cycling Team | + 42 |
| 20 | Ciccone Giulio | Lidl-Trek | + 42 |
| 21 | Aular Orluis | Movistar Team | + 44 |
| 22 | Bernal Egan | INEOS Grenadiers | + 48 |
| 23 | Bardet Romain | Team Picnic PostNL | + 51 |
| 24 | Harper Chris | Team Jayco-AlUla | + 51 |
| 25 | Gaudu David | Groupama-FDJ | + 54 |
| 26 | Rubio Einer | Movistar Team | + 55 |
| 27 | Busatto Francesco | Intermarché-Wanty | + 01:02 |
| 28 | Majka Rafal | UAE Team Emirates-XRG | + 01:03 |
| 29 | Double Paul | Team Jayco-AlUla | + 01:04 |
| 30 | Howson Damien | Q36.5 Pro Cycling Team | + 01:06 |
| 31 | Ulissi Diego | XDS Astana Team | + 01:08 |
| 32 | Conci Nicola | XDS Astana Team | + 01:10 |
| 33 | Aleotti Giovanni | Red Bull-BORA-hansgrohe | + 01:14 |
| 34 | Engelhardt Felix | Team Jayco-AlUla | + 01:16 |
| 35 | Martinez Daniel | Red Bull-BORA-hansgrohe | + 01:18 |
| 36 | Gee Derek | Israel-Premier Tech | + 01:25 |
| 37 | Cepeda Jefferson | Movistar Team | + 01:30 |
| 38 | Tarling Joshua | INEOS Grenadiers | + 01:34 |
| 39 | Hermans Quinten | Alpecin-Deceuninck | + 01:35 |
| 40 | Quintana Nairo | Movistar Team | + 01:42 |
| 41 | Scaroni Christian | XDS Astana Team | + 01:44 |
| 42 | Stork Florian | Tudor Pro Cycling Team | + 01:54 |
| 43 | Arensman Thymen | INEOS Grenadiers | + 01:56 |
| 44 | Fiorelli Filippo | VF Group-Bardiani CSF-Faizanè | + 02:05 |
| 45 | Prodhomme Nicolas | Decathlon AG2R La Mondiale Team | + 02:06 |
| 46 | Frigo Marco | Israel-Premier Tech | + 02:13 |
| 47 | Pinarello Alessandro | VF Group-Bardiani CSF-Faizanè | + 02:15 |
| 48 | Meintjes Louis | Intermarché-Wanty | + 02:16 |
| 49 | Tjøtta Martin | ARKEA-B&B HOTELS | + 02:19 |
| 50 | Fortunato Lorenzo | XDS Astana Team | + 02:21 |
| 51 | Samitier Sergio | Cofidis | + 02:23 |
| 52 | Bais Davide | Team Polti VisitMalta | + 02:23 |
| 53 | Bais Mattia | Team Polti VisitMalta | + 02:27 |
| 54 | Hirt Jan | Israel-Premier Tech | + 02:27 |
| 55 | Shaw James | EF Education-EasyPost | + 02:27 |
| 56 | Vader Milan | Q36.5 Pro Cycling Team | + 02:34 |
| 57 | Oldani Stefano | Cofidis | + 02:34 |
| 58 | Hamilton Chris | Team Picnic PostNL | + 02:34 |
| 59 | Formolo Davide | Movistar Team | + 02:35 |
| 60 | Poels Wout | XDS Astana Team | + 02:40 |
| 61 | Cattaneo Mattia | Soudal Quick-Step | + 02:41 |
| 62 | Bystrøm Sven Erik | Groupama-FDJ | + 02:51 |
| 63 | Bouwman Koen | Team Jayco-AlUla | + 02:52 |
| 64 | Knox James | Soudal Quick-Step | + 02:53 |
| 65 | Geniets Kevin | Groupama-FDJ | + 02:54 |
| 66 | Verre Alessandro | ARKEA-B&B HOTELS | + 02:58 |
| 67 | Cepeda Alexander | EF Education-EasyPost | + 02:58 |
| 68 | Zambanini Edoardo | Bahrain Victorious | + 03:01 |
| 69 | Zana Filippo | Team Jayco-AlUla | + 03:02 |
| 70 | Covili Luca | VF Group-Bardiani CSF-Faizanè | + 03:05 |
| 71 | Marcellusi Martin | VF Group-Bardiani CSF-Faizanè | + 03:10 |
| 72 | Pacher Quentin | Groupama-FDJ | + 03:20 |
| 73 | Germani Lorenzo | Groupama-FDJ | + 03:23 |
| 74 | Kragh Andersen Søren | Lidl-Trek | + 03:34 |
| 75 | Magli Filippo | VF Group-Bardiani CSF-Faizanè | + 03:41 |
| 76 | Turner Ben | INEOS Grenadiers | + 03:54 |
| 77 | Vine Jay | UAE Team Emirates-XRG | + 04:01 |
| 78 | Arrieta Igor | UAE Team Emirates-XRG | + 04:01 |
| 79 | Barrenetxea Jon | Movistar Team | + 04:04 |
| 80 | Guglielmi Simon | ARKEA-B&B HOTELS | + 04:06 |
| 81 | Ries Michel | ARKEA-B&B HOTELS | + 04:20 |
| 82 | Svestad-Bårdseng Embret | ARKEA-B&B HOTELS | + 04:46 |
| 83 | Donovan Mark | Q36.5 Pro Cycling Team | + 04:47 |
| 84 | Strong Corbin | Israel-Premier Tech | + 05:02 |
| 85 | Petilli Simone | Intermarché-Wanty | + 05:12 |
| 86 | De Pretto Davide | Team Jayco-AlUla | + 05:13 |
| 87 | Godon Dorian | Decathlon AG2R La Mondiale Team | + 05:19 |
| 88 | De Bondt Dries | Decathlon AG2R La Mondiale Team | + 05:23 |
| 89 | Kanter Max | XDS Astana Team | + 05:29 |
| 90 | Tarozzi Manuele | VF Group-Bardiani CSF-Faizanè | + 05:46 |
| 91 | Pluimers Rick | Tudor Pro Cycling Team | + 05:47 |
| 92 | Van den Bossche Fabio | Alpecin-Deceuninck | + 06:26 |
| 93 | Zukowsky Nickolas | Q36.5 Pro Cycling Team | + 06:28 |
| 94 | Perez Anthony | Cofidis | + 06:32 |
| 95 | Rochas Rémy | Groupama-FDJ | + 06:42 |
| 96 | Warbasse Lawrence | Tudor Pro Cycling Team | + 06:53 |
| 97 | Voisard Yannis | Tudor Pro Cycling Team | + 06:58 |
| 98 | Lastra Jonathan | Cofidis | + 07:02 |
| 99 | Groves Kaden | Alpecin-Deceuninck | + 07:23 |
| 100 | Bilbao Pello | Bahrain Victorious | + 07:31 |
| 101 | Martinelli Alessio | VF Group-Bardiani CSF-Faizanè | + 07:34 |
| 102 | Masnada Fausto | XDS Astana Team | + 08:52 |
| 103 | Houle Hugo | Israel-Premier Tech | + 09:09 |
| 104 | Vendrame Andrea | Decathlon AG2R La Mondiale Team | + 09:09 |
| 105 | Doull Owain | EF Education-EasyPost | + 09:22 |
| 106 | Plapp Lucas | Team Jayco-AlUla | + 09:31 |
| 107 | Hollmann Juri | Alpecin-Deceuninck | + 09:34 |
| 108 | Smith Dion | Intermarché-Wanty | + 09:36 |
| 109 | Eulalio Afonso | Bahrain Victorious | + 09:40 |
| 110 | Verona Carlos | Lidl-Trek | + 09:42 |
| 111 | Hoole Daan | Lidl-Trek | + 09:48 |
| 112 | Schultz Nick | Israel-Premier Tech | + 09:49 |
| 113 | Castroviejo Jonathan | INEOS Grenadiers | + 10:02 |
| 114 | Colleoni Kevin | Intermarché-Wanty | + 10:05 |
| 115 | Planckaert Edward | Alpecin-Deceuninck | + 10:07 |
| 116 | Gudmestad Tord | Decathlon AG2R La Mondiale Team | + 10:15 |
| 117 | Honore Mikkel | EF Education-EasyPost | + 10:16 |
| 118 | van Baarle Dylan | Team Visma | Lease a Bike | + 10:23 |
| 119 | Denz Nico | Red Bull-BORA-hansgrohe | + 10:26 |
| 120 | Rivera Brandon | INEOS Grenadiers | + 10:34 |
| 121 | Rafferty Darren | EF Education-EasyPost | + 10:54 |
| 122 | Maestri Mirco | Team Polti VisitMalta | + 10:56 |
| 123 | Cerný Josef | Soudal Quick-Step | + 10:57 |
| 124 | Baroncini Filippo | UAE Team Emirates-XRG | + 11:07 |
| 125 | Mosca Jacopo | Lidl-Trek | + 11:09 |
| 126 | Milesi Lorenzo | Movistar Team | + 11:14 |
| 127 | Garofoli Gianmarco | Soudal Quick-Step | + 11:22 |
| 128 | Konrad Patrick | Lidl-Trek | + 11:30 |
| 129 | Tonelli Alessandro | Team Polti VisitMalta | + 11:40 |
| 130 | Fuglsang Jakob | Israel-Premier Tech | + 11:47 |
| 131 | Kruijswijk Steven | Team Visma | Lease a Bike | + 11:55 |
| 132 | Clarke Simon | Israel-Premier Tech | + 12:06 |
| 133 | Fretin Milan | Cofidis | + 12:10 |
| 134 | Hamilton Lucas | INEOS Grenadiers | + 12:12 |
| 135 | Magnier Paul | Soudal Quick-Step | + 12:15 |
| 136 | Steinhauser Georg | EF Education-EasyPost | + 12:23 |
| 137 | Affini Edoardo | Team Visma | Lease a Bike | + 12:28 |
| 138 | Zanoncello Enrico | VF Group-Bardiani CSF-Faizanè | + 12:47 |
| 139 | Azparren Xabier | Q36.5 Pro Cycling Team | + 12:55 |
| 140 | Davy Clément | Groupama-FDJ | + 13:07 |
| 141 | Paleni Enzo | Groupama-FDJ | + 13:13 |
| 142 | Dewulf Stan | Decathlon AG2R La Mondiale Team | + 13:20 |
| 143 | Lemmen Bart | Team Visma | Lease a Bike | + 13:49 |
| 144 | Kielich Timo | Alpecin-Deceuninck | + 13:50 |
| 145 | Tratnik Jan | Red Bull-BORA-hansgrohe | + 13:53 |
| 146 | Hepburn Michael | Team Jayco-AlUla | + 13:53 |
| 147 | Maas Jan | Cofidis | + 13:53 |
| 148 | Muñoz Francisco | Team Polti VisitMalta | + 13:55 |
| 149 | van Uden Casper | Team Picnic PostNL | + 13:59 |
| 150 | Debeaumarché Nicolas | Cofidis | + 14:07 |
| 151 | Leemreize Gijs | Team Picnic PostNL | + 14:09 |
| 152 | Lonardi Giovanni | Team Polti VisitMalta | + 14:10 |
| 153 | Van Hoecke Gijs | Intermarché-Wanty | + 14:15 |
| 154 | Kuzmin Anton | XDS Astana Team | + 14:15 |
| 155 | Miholjevic Fran | Bahrain Victorious | + 14:21 |
| 156 | Bennett Sam | Decathlon AG2R La Mondiale Team | + 14:21 |
| 157 | Pietrobon Andrea | Team Polti VisitMalta | + 14:26 |
| 158 | Heiduk Kim | INEOS Grenadiers | + 14:36 |
| 159 | Torres Albert | Movistar Team | + 14:37 |
| 160 | Pasqualon Andrea | Bahrain Victorious | + 14:38 |
| 161 | Moscon Gianni | Red Bull-BORA-hansgrohe | + 14:49 |
| 162 | Moschetti Matteo | Q36.5 Pro Cycling Team | + 14:52 |
| 163 | Edmondson Alex | Team Picnic PostNL | + 15:01 |
| 164 | Epis Giosue | ARKEA-B&B HOTELS | + 15:03 |
| 165 | Mozzato Luca | ARKEA-B&B HOTELS | + 15:06 |
| 166 | Kooij Olav | Team Visma | Lease a Bike | + 15:06 |
| 167 | van der Hoorn Taco | Intermarché-Wanty | + 15:06 |
| 168 | Welten Bram | Team Picnic PostNL | + 15:08 |
| 169 | Liepins Emils | Q36.5 Pro Cycling Team | + 15:08 |
| 170 | Thijssen Gerben | Intermarché-Wanty | + 15:13 |
| 171 | Huys Laurens | ARKEA-B&B HOTELS | + 15:16 |
| 172 | Moniquet Sylvain | Cofidis | + 15:39 |
| 173 | Hayter Ethan | Soudal Quick-Step | + 17:36 |
| 174 | Zijlaard Maikel | Tudor Pro Cycling Team | + 17:54 |
| 175 | Asgreen Kasper | EF Education-EasyPost | + 18:06 |
| 176 | Lamperti Luke | Soudal Quick-Step | + 18:54 |
| 177 | Janssens Jimmy | Alpecin-Deceuninck | + 18:57 |
| 178 | Govekar Matevz | Bahrain Victorious | + 19:01 |
| 179 | Plowright Jensen | Alpecin-Deceuninck | + 19:13 |
| 180 | Krieger Alexander | Tudor Pro Cycling Team | + 19:16 |
| 181 | Brenner Marco | Tudor Pro Cycling Team | + 19:35 |
| 182 | Märkl Niklas | Team Picnic PostNL | + 28:23 |

Kieran WoodDeputy Editor-in-Chief
Kieran Wood is a sports journalist based in Wales and has been active in journalism since 2022. He regularly contributes to DartsNews.com and CyclingUpToDate.com, where he covers professional cycling and darts. In cycling, his work includes liveblogs from major races, including the Tour de France, the Giro d’Italia, and La Vuelta a España, alongside race reports and analysis. He has also conducted interviews with professional riders.
His reporting spans the full racing calendar, from one-day classics to stage races, with a focus on accurate, real-time coverage and clear contextual analysis. For statistics, results, and historical context, he regularly uses resources such as ProCyclingStats. To support reporting on rider activity and training context where relevant, he also references Strava.
In his work, Kieran places strong emphasis on careful sourcing, editorial accuracy, and updating articles as new, verified information becomes available.
claps 0visitors 0
Just in
Popular news
Latest comments
- many people advise him to grow slowly and rather do giro and/or vuelta instead of tdf. but i can totally understand that he is not satisfied with taking over once pogi declines, but instead beat him in his prime. so if he goes for tdf again, i‘m all for it. let‘s hope that pogi recovers soon!Ketterechts07-11-2026
- So gracious to offer something no-one would be prepared to pay for. The Giro is not the Tour and doesn’t command the same interest or attract the same “elite” (those willing to pay to be a part of something they consider has ego boosting potential). Roadside viewing will always largely remain free for everyone outside circuits. Introduction of a symbolic entrance to mountain climbs is worthy of exploration. Asking 1-2€ isn’t going to repulse real fans (most will spend 50-100€ on their outing that day all things included) but will prevent a portion of the total knobhead thrillseekers who will join in any large gathering as long as it’s free, just because they’re attracted to crowds, without which it it difficult for them to work up their anti-social behaviour.Jumpyjohn07-11-2026
- How is radio going to help when someone went over a cliff or bridge or off the roadside into a forest unnoticed and is laying there unconscious?Jumpyjohn07-11-2026
- Yep, next we’ll be accusing F1 drivers of avoiding Le Mans.Jumpyjohn07-11-2026
- But on what is that opinion based? Are you holding him to a different standard than others? Are you saying he should do learn to like something he doesn’t Are you saying he hasn’t achieved enough Are you saying he pretends to be better than his results? It’s actually a really strange opinion to oust if you consider it objectively or rationally. Try applying it to others or yourself by asking if not EVERYONE should then be doing more? Nobody in athletics or swimming gets criticism for not expanding their repertoire when a rival or someone else does. In fact, most who move to another event get accused of running from their rival. Opinions are boring, the reasons behind them are what count.Jumpyjohn07-11-2026
- for a medical chief to throw things like is just bad. There are already radios which were banned for spectacle. allow radios. Gps trackers are not a complete solutionabstractengineer07-11-2026
- Yeah man...PogiSloFans07-11-2026
- any rider less than 25 whether they are really ready for the position of leadership of GT is probably not the case. I think Pogi himself suffered when he was defeated by Jonas in the TDF twice. But that would be the team's job to ensure support so that they can bounce back. It requires a team and time to get back up and win after getting knocked down.abstractengineer07-11-2026
- I'm very glad he got the big late Quickstep Vuelta win and I hope he has a few left for Euskaltel-Euskadi.flyer07-11-2026
- My memories of Ivan Basso aren't good but I liked his sister Elisa ok.flyer07-11-2026
Loading
Write a comment







