Simon Yates wins 2025 Giro d'Italia; Del Toro and Carapaz on the podium - Final overall classification
Cycling
Simon Yates of Team Visma | Lease a Bike has won the 2025 Giro d'Italia. Team Visma | Lease a Bike have won all Grand Tours in 2023, in 2024 UAE Team Emirates - XRG took over the top of the cycling world, but now the Dutch team has directly defeated it's rival in the fight for the overall classification.
This is the Briton's first ever Giro d'Italia victory. He has in the past won the Vuelta a España back in 2018, however the Corsa Rosa was the race of his dreams and after dramatically losing it on the Colle delle Finestre seven years ago, this weekend he has conquered it on the very same climb in what was one of modern cycling's most memorable stages.
Read also
On week 1 of the race, Mads Pedersen took the first stage win and in the first Albanian stage Derek Gee and Thymen Arensman lost time on the road. Primoz Roglic distanced his rivals in the stage 2 time-trial won by Joshua Tarling in Tirana; but the fight for the overall classification would only really begin on stage 7 with the summit finish to Tagliacozzo. Here Juan Ayuso took the victory but the small gaps between the GC favourites would would make little difference in the final standings.
Stage 9 changed everything, with Isaac del Toro going for a spectacular attack in the gravel stage to Siena, gaining meaningful time on all his GC rivals and moving into the pink jersey. Primoz Roglic crashed on this day (as did Juan Ayuso off-camera) and lost more time. The crash of both these riders ultimately led them to fall out of the GC race and later on withdraw from the race as a whole.
During stages 9 and 11 (week 2) UAE prioritized racing as a block, and whilst Isaac del Toro moved off the front, the team worked for Juan Ayuso who remained the most likely to win the race. On stage 14, the crash-marred finale saw Del Toro, Yates and Carapaz gain more time on the likes of Juan Ayuso, Primoz Roglic and Antonio Tiberi who were all affected by the falls. On stage 15 the Slovenian would fall out of the fight for the win, whilst the GC contenders attacked each other but arrived at the finish together. Isaac del Toro would head into the final week in the lead, but into the unknown as it was his first time fighting for the GC in a Grand Tour.
Read also
Week 3 of the race started with a monstrous stage that saw huge gaps. Juan Ayuso, injured, fell out of GC contention and paved the way for Isaac del Toro's solo leadership. But the UAE rider struggled in the finale to San Valentino, where the high mountains proved too difficult and where both Richard Carapaz and Simon Yates gained time on him, coming within 30 seconds of the pink jersey.
The following day Carapaz attacked on the Passo del Mortirolo and gapped the Mexican, but after the catch was made on the descent, Del Toro struck back with a stellar finale to take the stage win in Bormio, extending his lead over the rivals. On stage 19 in the Valle d'Aosta, Del Toro would survive the attacks of Carapaz, whilst he was not truly tested in the long ascents that were not as favourable to him. He once again extended his lead into stage 20.
But here everything changed. EF Education-EasyPost and Carapaz launched an unexpected all-out attack right in the base of the climb, destroying the peloton within a couple of minutes and isolating Del Toro. The Mexican would withstand every single attack from Carapaz, but in the first kilometers Simon Yates would bridge across to them and then successfully distance them in the 19-kilometer long climb.
The gap at the top was of around 1:30 minutes, but the internal arguments between Del Toro and Carapaz, alongside the lack of satellite riders in the breakaway (whilst Yates had Wout van Aert) saw the gap grow exponentially. In what could only be described as a movie scenario, Yates conquered the Giro d'Italia in the same mountain that had crushed his dreams 7 years prior.
Final overall classification 2025 Giro d'Italia
| 1 | YATES Simon | Team Visma | Lease a Bike | 82:31:01 |
| 2 | DEL TORO Isaac | UAE Team Emirates - XRG | 3:56 |
| 3 | CARAPAZ Richard | EF Education - EasyPost | 4:43 |
| 4 | GEE Derek | Israel - Premier Tech | 6:23 |
| 5 | CARUSO Damiano | Bahrain - Victorious | 7:32 |
| 6 | PELLIZZARI Giulio | Red Bull - BORA - hansgrohe | 9:28 |
| 7 | BERNAL Egan | INEOS Grenadiers | 12:42 |
| 8 | RUBIO Einer | Movistar Team | 13:05 |
| 9 | MCNULTY Brandon | UAE Team Emirates - XRG | 13:36 |
| 10 | STORER Michael | Tudor Pro Cycling Team | 14:27 |
| 11 | POOLE Max | Team Picnic PostNL | 18:15 |
| 12 | YATES Adam | UAE Team Emirates - XRG | 21:43 |
| 13 | MAJKA Rafał | UAE Team Emirates - XRG | 23:46 |
| 14 | PIGANZOLI Davide | Team Polti VisitMalta | 27:53 |
| 15 | PRODHOMME Nicolas | Decathlon AG2R La Mondiale Team | 36:09 |
| 16 | PIDCOCK Thomas | Q36.5 Pro Cycling Team | 44:41 |
| 17 | TIBERI Antonio | Bahrain - Victorious | 46:04 |
| 18 | MEINTJES Louis | Intermarché - Wanty | 52:03 |
| 19 | KNOX James | Soudal Quick-Step | 56:35 |
| 20 | STORK Florian | Tudor Pro Cycling Team | 58:53 |
| 21 | ULISSI Diego | XDS Astana Team | 1:05:07 |
| 22 | SVESTAD-BÅRDSENG Embret | Arkéa - B&B Hotels | 1:06:40 |
| 23 | HARPER Chris | Team Jayco AlUla | 1:13:35 |
| 24 | FORTUNATO Lorenzo | XDS Astana Team | 1:22:09 |
| 25 | QUINTANA Nairo | Movistar Team | 1:23:09 |
| 26 | BARDET Romain | Team Picnic PostNL | 1:24:04 |
| 27 | ZAMBANINI Edoardo | Bahrain - Victorious | 1:25:59 |
| 28 | FRIGO Marco | Israel - Premier Tech | 1:32:20 |
| 29 | ARENSMAN Thymen | INEOS Grenadiers | 1:37:46 |
| 30 | BILBAO Pello | Bahrain - Victorious | 1:52:02 |
| 31 | GAROFOLI Gianmarco | Soudal Quick-Step | 1:53:53 |
| 32 | VOISARD Yannis | Tudor Pro Cycling Team | 1:56:21 |
| 33 | GENIETS Kevin | Groupama - FDJ | 1:56:33 |
| 34 | CEPEDA Jefferson Alveiro | Movistar Team | 1:57:52 |
| 35 | VENDRAME Andrea | Decathlon AG2R La Mondiale Team | 1:59:53 |
| 36 | ARRIETA Igor | UAE Team Emirates - XRG | 2:00:15 |
| 37 | KELDERMAN Wilco | Team Visma | Lease a Bike | 2:01:00 |
| 38 | KRUIJSWIJK Steven | Team Visma | Lease a Bike | 2:05:13 |
| 39 | ROCHAS Rémy | Groupama - FDJ | 2:11:04 |
| 40 | SCARONI Christian | XDS Astana Team | 2:11:13 |
| 41 | MASNADA Fausto | XDS Astana Team | 2:12:40 |
| 42 | LEMMEN Bart | Team Visma | Lease a Bike | 2:20:47 |
| 43 | LEEMREIZE Gijs | Team Picnic PostNL | 2:21:52 |
| 44 | CATTANEO Mattia | Soudal Quick-Step | 2:23:20 |
| 45 | FORMOLO Davide | Movistar Team | 2:23:27 |
| 46 | HOWSON Damien | Q36.5 Pro Cycling Team | 2:23:30 |
| 47 | HAMILTON Chris | Team Picnic PostNL | 2:23:31 |
| 48 | TONELLI Alessandro | Team Polti VisitMalta | 2:23:48 |
| 49 | TJØTTA Martin | Arkéa - B&B Hotels | 2:26:05 |
| 50 | POELS Wout | XDS Astana Team | 2:26:25 |
| 51 | CEPEDA Jefferson Alexander | EF Education - EasyPost | 2:27:01 |
| 52 | SAMITIER Sergio | Cofidis | 2:28:09 |
| 53 | MARTÍNEZ Daniel Felipe | Red Bull - BORA - hansgrohe | 2:29:40 |
| 54 | VERONA Carlos | Lidl - Trek | 2:31:09 |
| 55 | DONOVAN Mark | Q36.5 Pro Cycling Team | 2:37:39 |
| 56 | CONCI Nicola | XDS Astana Team | 2:40:14 |
| 57 | VACEK Mathias | Lidl - Trek | 2:42:59 |
| 58 | ZANA Filippo | Team Jayco AlUla | 2:43:24 |
| 59 | ALEOTTI Giovanni | Red Bull - BORA - hansgrohe | 2:44:16 |
| 60 | PETILLI Simone | Intermarché - Wanty | 2:46:21 |
| 61 | CASTROVIEJO Jonathan | INEOS Grenadiers | 2:47:31 |
| 62 | HOULE Hugo | Israel - Premier Tech | 2:53:29 |
| 63 | GERMANI Lorenzo | Groupama - FDJ | 2:54:25 |
| 64 | PACHER Quentin | Groupama - FDJ | 2:59:12 |
| 65 | LASTRA Jonathan | Cofidis | 3:04:36 |
| 66 | GAUDU David | Groupama - FDJ | 3:06:33 |
| 67 | OLDANI Stefano | Cofidis | 3:07:43 |
| 68 | WARBASSE Larry | Tudor Pro Cycling Team | 3:10:00 |
| 69 | BAIS Mattia | Team Polti VisitMalta | 3:11:07 |
| 70 | COVILI Luca | VF Group - Bardiani CSF - Faizanè | 3:11:24 |
| 71 | MONIQUET Sylvain | Cofidis | 3:15:48 |
| 72 | VAN AERT Wout | Team Visma | Lease a Bike | 3:16:27 |
| 73 | KONRAD Patrick | Lidl - Trek | 3:17:41 |
| 74 | STEINHAUSER Georg | EF Education - EasyPost | 3:22:54 |
| 75 | MARCELLUSI Martin | VF Group - Bardiani CSF - Faizanè | 3:23:11 |
| 76 | SHAW James | EF Education - EasyPost | 3:26:18 |
| 77 | DE PRETTO Davide | Team Jayco AlUla | 3:28:54 |
| 78 | BARONCINI Filippo | UAE Team Emirates - XRG | 3:30:26 |
| 79 | HONORÉ Mikkel Frølich | EF Education - EasyPost | 3:34:22 |
| 80 | VADER Milan | Q36.5 Pro Cycling Team | 3:34:38 |
| 81 | FUGLSANG Jakob | Israel - Premier Tech | 3:36:09 |
| 82 | ENGELHARDT Felix | Team Jayco AlUla | 3:37:17 |
| 83 | TRATNIK Jan | Red Bull - BORA - hansgrohe | 3:39:12 |
| 84 | GODON Dorian | Decathlon AG2R La Mondiale Team | 3:40:14 |
| 85 | HERMANS Quinten | Alpecin - Deceuninck | 3:43:42 |
| 86 | KIELICH Timo | Alpecin - Deceuninck | 3:49:45 |
| 87 | RAFFERTY Darren | EF Education - EasyPost | 3:51:51 |
| 88 | MILESI Lorenzo | Movistar Team | 3:54:04 |
| 89 | FIORELLI Filippo | VF Group - Bardiani CSF - Faizanè | 4:00:39 |
| 90 | PEDERSEN Mads | Lidl - Trek | ,, |
| 91 | TAROZZI Manuele | VF Group - Bardiani CSF - Faizanè | 4:01:33 |
| 92 | BARRENETXEA Jon | Movistar Team | 4:02:34 |
| 93 | MAESTRI Mirco | Team Polti VisitMalta | 4:02:46 |
| 94 | GUGLIELMI Simon | Arkéa - B&B Hotels | 4:03:10 |
| 95 | VAN BAARLE Dylan | Team Visma | Lease a Bike | 4:07:14 |
| 96 | STRONG Corbin | Israel - Premier Tech | 4:07:26 |
| 97 | BAIS Davide | Team Polti VisitMalta | 4:16:09 |
| 98 | DOUBLE Paul | Team Jayco AlUla | 4:16:30 |
| 99 | BUSATTO Francesco | Intermarché - Wanty | 4:17:40 |
| 100 | VAN DEN BOSSCHE Fabio | Alpecin - Deceuninck | 4:18:23 |
| 101 | AULAR Orluis | Movistar Team | 4:22:20 |
| 102 | PLANCKAERT Edward | Alpecin - Deceuninck | 4:22:44 |
| 103 | HAMILTON Lucas | INEOS Grenadiers | 4:24:28 |
| 104 | VERRE Alessandro | Arkéa - B&B Hotels | 4:26:38 |
| 105 | PLUIMERS Rick | Tudor Pro Cycling Team | 4:30:38 |
| 106 | SCHULTZ Nick | Israel - Premier Tech | 4:31:19 |
| 107 | GROVES Kaden | Alpecin - Deceuninck | 4:31:34 |
| 108 | COLLEONI Kevin | Intermarché - Wanty | 4:33:00 |
| 109 | HUYS Laurens | Arkéa - B&B Hotels | 4:36:42 |
| 110 | DOULL Owain | EF Education - EasyPost | 4:37:02 |
| 111 | DEWULF Stan | Decathlon AG2R La Mondiale Team | 4:40:33 |
| 112 | PALENI Enzo | Groupama - FDJ | 4:42:51 |
| 113 | MIHOLJEVIĆ Fran | Bahrain - Victorious | 4:46:16 |
| 114 | HEIDUK Kim | INEOS Grenadiers | 4:46:33 |
| 115 | ASGREEN Kasper | EF Education - EasyPost | 4:47:04 |
| 116 | MAGLI Filippo | VF Group - Bardiani CSF - Faizanè | 4:48:45 |
| 117 | CLARKE Simon | Israel - Premier Tech | 4:48:51 |
| 118 | JANSSENS Jimmy | Alpecin - Deceuninck | 4:55:09 |
| 119 | HOOLE Daan | Lidl - Trek | 4:57:19 |
| 120 | TURNER Ben | INEOS Grenadiers | 5:03:49 |
| 121 | MOSCON Gianni | Red Bull - BORA - hansgrohe | 5:05:00 |
| 122 | DENZ Nico | Red Bull - BORA - hansgrohe | 5:05:18 |
| 123 | KANTER Max | XDS Astana Team | 5:05:26 |
| 124 | PEREZ Anthony | Cofidis | 5:08:15 |
| 125 | AZPARREN Xabier Mikel | Q36.5 Pro Cycling Team | 5:09:49 |
| 126 | MOSCA Jacopo | Lidl - Trek | 5:09:58 |
| 127 | TORRES Albert | Movistar Team | 5:11:13 |
| 128 | DE BONDT Dries | Decathlon AG2R La Mondiale Team | 5:13:22 |
| 129 | LONARDI Giovanni | Team Polti VisitMalta | 5:20:03 |
| 130 | BYSTRØM Sven Erik | Groupama - FDJ | 5:23:13 |
| 131 | LIEPIŅŠ Emīls | Q36.5 Pro Cycling Team | 5:23:42 |
| 132 | ČERNÝ Josef | Soudal Quick-Step | 5:29:33 |
| 133 | AFFINI Edoardo | Team Visma | Lease a Bike | 5:29:52 |
| 134 | GUDMESTAD Tord | Decathlon AG2R La Mondiale Team | 5:30:25 |
| 135 | EPIS Giosuè | Arkéa - B&B Hotels | 5:31:00 |
| 136 | HAYTER Ethan | Soudal Quick-Step | 5:31:39 |
| 137 | DAVY Clément | Groupama - FDJ | 5:32:29 |
| 138 | MOZZATO Luca | Arkéa - B&B Hotels | 5:33:26 |
| 139 | MAAS Jan | Cofidis | 5:34:04 |
| 140 | DEBEAUMARCHÉ Nicolas | Cofidis | 5:34:38 |
| 141 | PIETROBON Andrea | Team Polti VisitMalta | 5:36:27 |
| 142 | GOVEKAR Matevž | Bahrain - Victorious | 5:38:24 |
| 143 | HEPBURN Michael | Team Jayco AlUla | 5:38:36 |
| 144 | MUÑOZ Francisco | Team Polti VisitMalta | 5:41:19 |
| 145 | BENNETT Sam | Decathlon AG2R La Mondiale Team | 5:41:25 |
| 146 | LAMPERTI Luke | Soudal Quick-Step | 5:41:38 |
| 147 | KUZMIN Anton | XDS Astana Team | 5:42:03 |
| 148 | EDMONDSON Alex | Team Picnic PostNL | 5:42:42 |
| 149 | KOOIJ Olav | Team Visma | Lease a Bike | 5:45:37 |
| 150 | VAN UDEN Casper | Team Picnic PostNL | 5:48:34 |
| 151 | ZANONCELLO Enrico | VF Group - Bardiani CSF - Faizanè | 5:51:33 |
| 152 | MOSCHETTI Matteo | Q36.5 Pro Cycling Team | 5:55:35 |
| 153 | VAN HOECKE Gijs | Intermarché - Wanty | 5:55:56 |
| 154 | ZIJLAARD Maikel | Tudor Pro Cycling Team | 5:56:04 |
| 155 | VAN DER HOORN Taco | Intermarché - Wanty | 5:57:04 |
| 156 | MÄRKL Niklas | Team Picnic PostNL | 5:59:46 |
| 157 | THIJSSEN Gerben | Intermarché - Wanty | 6:04:31 |
| 158 | PLOWRIGHT Jensen | Alpecin - Deceuninck | 6:07:50 |
| 159 | KRIEGER Alexander | Tudor Pro Cycling Team | 6:25:03 |

Rúben SilvaEditor-in-Chief
A founding contributor to CyclingUpToDate since its launch in January 2022, Ruben Silva has played a central role in shaping the site’s editorial direction and long-term growth. Before joining the project, he built his experience through independent blogging at Echelons Hub and by producing race previews for Ciclismo Internacional, developing a strong analytical voice rooted in daily engagement with professional cycling.
Beyond editorial work, he has been closely involved in the expansion and coordination of CyclingUpToDate’s wider network, helping establish and support sister platforms across multiple languages. This includes ongoing collaboration with CiclismoAlDia (Spanish), CiclismoAtual (Portuguese), WielrennenUpToDate (Dutch), and RadsportAktuell (German), contributing to a shared editorial vision and consistent international coverage.
He also helps oversee editorial governance across the network, setting standards for accuracy and consistency and coordinating updates or corrections when needed.
Originally from the Porto metropolitan area in Portugal, he holds a bachelor’s degree in Geography. His path into cycling journalism was shaped not through formal media training, but through independent reporting, community engagement, and sustained on-the-ground involvement in the sport.
Over the course of his career, he has conducted approximately 100 interviews across road cycling and cyclocross, ranging from one-to-one conversations and online formats to press conferences and on-site pre- and post-race coverage. His interviews include leading riders, team managers, and prominent figures within cycling media: Tadej Pogacar, Jonas Vingegaard, Mathieu van der Poel, Primoz Roglic, Wout van Aert, Joao Almeida and Tom Pidcock; managers like Patrick Lefevere and Joxean Matxin; and YouTube personality Bryan Kennedy (BKXC)...
Within 18 months of launch, he helped grow CyclingUpToDate’s English-language platform into one of the most-read cycling news websites, built entirely from the ground up. As both a professional journalist and lifelong cycling enthusiast, his focus remains on delivering accurate, timely, and well-contextualized coverage.
claps 0visitors 0
Just in
Popular news
Latest comments
- 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
- I'm picking .... .... Never mind 🫥flyer07-11-2026
- If Tiberi has a better and more consistent 2027 I somehow doubt it will be because of this victorious warning. Unless his preparation has been off, cycling isn't football.flyer07-11-2026
- Love this guy. He is such a pure racer.mij07-11-2026
Loading
Write a comment









