{"id":1965282,"date":"2026-05-31T17:16:59","date_gmt":"2026-05-31T14:16:59","guid":{"rendered":"https:\/\/analyse.optim.biz\/?p=1965282"},"modified":"2026-05-31T17:16:59","modified_gmt":"2026-05-31T14:16:59","slug":"giro-ditalia-stage-21-milan-finally-delivers-after-weeks-of-frustration-vingegaard-takes-gc","status":"publish","type":"post","link":"https:\/\/analyse.optim.biz\/?p=1965282","title":{"rendered":"Giro d\u2019Italia Stage 21: Milan Finally Delivers After Weeks of Frustration, Vingegaard Takes GC"},"content":{"rendered":"<p>[analyse_image type=&#8221;featured&#8221; src=&#8221;https:\/\/velo-cdn.outsideonline.com\/wp-content\/uploads\/2026\/05\/GettyImages-2278428573.jpg&#8221;]<\/p>\n<div class=\"content-wrap fp-contentTarget\">\n<div class=\"article-body\">\n<div class=\"mb-base-loose flex flex-wrap gap-(--spacing-base)\">\n<div class=\"fp-remove flex items-center justify-start gap-(--spacing-base-tight)\"><span class=\"font-utility-2 font-bold text-primary\">Shane Stokes<\/span><\/div>\n<\/div>\n<div class=\"pub-date font-utility-2 text-secondary\">Updated May 31, 2026 12:08PM<\/div>\n<\/div>\n<p>Jonathan Milan showed persistence is the key at the Giro d\u2019Italia, finally landing the stage win he was dreaming of on the last possible opportunity at this year\u2019s race.<\/p>\n<p>The Lidl-Trek tank launched off the wheel of Dylan Groenewegen and blasted home first, beating Giovanni Lonardi (Team Polti VisitMalta), Paul Peho\u00ebt (Groupama-FDJ United) and a frustrated Groenewegen on the rise to the line.<\/p>\n<p>Filippo Ganna (Netcompany Ineos) was undoubtedly the strongest on the stage, driving a three man break in the finale, but the non-cooperation of the others saw them recaptured with 3km to go, 15km after Ganna made his move.<\/p>\n<p>Jonas Vingegaard finished safely in the main bunch to seal his overall win, becoming only the eighth male rider to win the Tour de France, Giro d\u2019Italia and Vuelta a Espa\u00f1a.<\/p>\n<p>He joins Jacques Anquetil, Felice Gimondi, Eddy Merckx, Bernard Hinault, Alberto Contador, Vincenzo Nibali and Chris Froome in this, and sends a clear warning to his Tour rivals that he is on course for a big, big campaign.<\/p>\n<div class=\"ad-placeholder-wrapper relative w-full border-t border-b border-border-light col-span-full my-3 md:col-span-10 md:col-start-2\">\n<div class=\"mb-[30px] min-h-[30px] text-center\"><span class=\"font-utility-4 font-medium tracking-[1px] text-neutral-500 uppercase\">ADVERTISEMENT<\/span><\/div>\n<\/div>\n<p>He beat Felix Gall (Decathlon CMA CGM) by 5:22 and Jai Hindley (Red Bull-Bora-Hansgrohe) by 6:25.<\/p>\n<h2>Vingegaard wins big<\/h2>\n<figure id=\"attachment_987861\" class=\"pom-image-wrap photo-alignnone\"><img decoding=\"async\" alt=\"Jonas Vingegaard (Visma-Lease a Bike) won his first Giro d&apos;Italia (Photo: Dario Belingheri\/Getty Images)\" loading=\"lazy\" width=\"2400\" height=\"1600\" class=\"alignnone size-full wp-image-987861\" src=\"https:\/\/velo-cdn.outsideonline.com\/wp-content\/uploads\/2026\/05\/GettyImages-2279090103.jpg?width=3840&amp;auto=webp&amp;quality=75&amp;fit=cover\"><figcaption class=\"pom-caption\"><span class=\"article__caption\">Jonas Vingegaard (Visma-Lease a Bike) won his first Giro d\u2019Italia (Photo: Dario Belingheri\/Getty Images)<\/span><\/figcaption><\/figure>\n<p>Vingegaard was using the Giro as a platform to be in top shape for the Tour de France, where he hopes to beat four-time winner Tadej Poga\u010dar and others, but it was also a major goal in itself.<\/p>\n<p>He took five stage wins and dominated the overall.<\/p>\n<p>\u201cIt\u2019s amazing to see my name on the Trofeo Senza Fine,\u201d the Danish Visma-Lease a Bike rider said. \u201cIt\u2019s something I\u2019ll remember for the rest of my life. It\u2019s a very special day with all those people on the roadsides.<\/p>\n<p>\u201cWhat an honor to wear the Maglia Rosa in the streets of Rome! It brings me tears in my eyes to share this moment with my wife and my children. They\u2019re always there for me. It\u2019s amazing to be now one of the only eight riders who have won all three Grand Tours.\u201d<\/p>\n<div class=\"ad-placeholder-wrapper relative w-full border-t border-b border-border-light col-span-full my-3 md:col-span-10 md:col-start-2\">\n<div class=\"mb-[30px] min-h-[30px] text-center\"><span class=\"font-utility-4 font-medium tracking-[1px] text-neutral-500 uppercase\">ADVERTISEMENT<\/span><\/div>\n<\/div>\n<p>As for Milan, he had frustration after frustration at the Giro, taking second and fourth in the opening week and third on stage 18, but otherwise being a long, long way off a stage win.<\/p>\n<p>He had previously won stages in 2023 and 2024, as well as two stages in the Tour, and had higher expectations of himself than what he was achieving.<\/p>\n<p>\u201cI am super happy to end this Giro in this way. I am really proud for what we achieved in this Giro,\u201d he said. \u201cI mean, in the end of the day, we could say that we could do better on some stages, but the important thing is that we always give our best. We were always in the front fighting and trying to achieve the biggest goal.<\/p>\n<p>\u201cWith Cicco [mountains winner Giulio Ciccone] we had an amazing results. I was missing a victory and I am super happy to make it today after the last two years when I was here and never achieved something. I am super happy to win in Rome.\u201d<\/p>\n<div class=\"ad-placeholder-wrapper relative w-full border-t border-b border-border-light col-span-full my-3 md:col-span-10 md:col-start-2\">\n<div class=\"mb-[30px] min-h-[30px] text-center\"><span class=\"font-utility-4 font-medium tracking-[1px] text-neutral-500 uppercase\">ADVERTISEMENT<\/span><\/div>\n<\/div>\n<h2>Powerhouses power clear<\/h2>\n<figure id=\"attachment_987854\" class=\"pom-image-wrap photo-alignnone\"><img decoding=\"async\" alt=\"Remy Rochas (Team Groupama - FDJ United) and Tobias Bayer (Team Alpecin-Premier Tech) push clear in front of one of Rome&apos;s best landmarks (Photo: Dario Belingheri\/Getty Images)\" loading=\"lazy\" width=\"2400\" height=\"1600\" class=\"alignnone size-full wp-image-987854\" src=\"https:\/\/velo-cdn.outsideonline.com\/wp-content\/uploads\/2026\/05\/GettyImages-2279078705.jpg?width=3840&amp;auto=webp&amp;quality=75&amp;fit=cover\"><figcaption class=\"pom-caption\"><span class=\"article__caption\">Remy Rochas (Team Groupama \u2013 FDJ United) and Tobias Bayer (Team Alpecin-Premier Tech) push clear in front of one of Rome\u2019s best landmarks (Photo: Dario Belingheri\/Getty Images)<\/span><\/figcaption><\/figure>\n<p>The final stage of the Giro was a chance for Jonas Vingegaard and his Visma-Lease a Bike team to celebrate their achievements, and so too the other classification winners. These included points leader Paul Magnier (Soudal Quick-Step), mountains winner Giulio Ciccone (Lidl-Trek) and the best young rider Afonso Eul\u00e1lio (Bahrain-Victorious).<\/p>\n<p>It was also one last chance for the sprinters, who knew that the flat, 131km stage starting and finishing in Rome was almost certainly destined to finish in a mass sprint to the line. That wasn\u2019t guaranteed, though, with attackers hoping to beat the odds and to pull off a rare and prestigious result.<\/p>\n<div class=\"ad-placeholder-wrapper relative w-full border-t border-b border-border-light col-span-full my-3 md:col-span-10 md:col-start-2\">\n<div class=\"mb-[30px] min-h-[30px] text-center\"><span class=\"font-utility-4 font-medium tracking-[1px] text-neutral-500 uppercase\">ADVERTISEMENT<\/span><\/div>\n<\/div>\n<p>The pressure to achieve was accentuated by the remarkable fact that only eight teams had won a stage in the race.<\/p>\n<p>The riders sped onto the finishing circuit and passed through the finish line for the first time with 75km left on the clock. They had eight laps to do of the circuit, and several attacks were launched without much luck.<\/p>\n<p>Igor Arrieta won the Red Bull Kilometer with 53km left, securing the overall classification for that category in the process. R\u00e9my Rochas (Groupama-FDJ United) leaped clear of the peloton with 46km left and was joined soon afterwards by Tobias Bayer (Alpecin-Premier Tech).<\/p>\n<p>They pulled hard but had just ten seconds with three laps to go, and were finally recaptured with 27.4km left. Remy Cavagna leaped across to his teammate Rochas, with Victor Campenaerts (Visma-Lease a Bike) and Matteo Sobrero (Lidl-Trek) also there in the four-man group.<\/p>\n<div class=\"ad-placeholder-wrapper relative w-full border-t border-b border-border-light col-span-full my-3 md:col-span-10 md:col-start-2\">\n<div class=\"mb-[30px] min-h-[30px] text-center\"><span class=\"font-utility-4 font-medium tracking-[1px] text-neutral-500 uppercase\">ADVERTISEMENT<\/span><\/div>\n<\/div>\n<p>The latter was sitting on due to his team\u2019s desire for a bunch sprint for Jonathan Milan, but the other three were pulling hard. Campenaerts and Cavagna are powerhouses but the sprinters\u2019 teams limited their gains and they had just 12 seconds with 20km remaining, the point where Rochas cracked and slipped back.<\/p>\n<h2>Ganna shows brute power<\/h2>\n<figure id=\"attachment_987853\" class=\"pom-image-wrap photo-alignnone\"><img decoding=\"async\" alt=\"Filippo Ganna was flying but got no help from Matteo Sobrero and Jasper Stuyven (Photo: Dario Belingheri\/Getty Images)\" loading=\"lazy\" width=\"2400\" height=\"1598\" class=\"alignnone size-full wp-image-987853\" src=\"https:\/\/velo-cdn.outsideonline.com\/wp-content\/uploads\/2026\/05\/GettyImages-2279080375.jpg?width=3840&amp;auto=webp&amp;quality=75&amp;fit=cover\"><figcaption class=\"pom-caption\"><span class=\"article__caption\">Filippo Ganna was flying but got no help from Matteo Sobrero and Jasper Stuyven (Photo: Dario Belingheri\/Getty Images)<\/span><\/figcaption><\/figure>\n<p>The break was finally caught by a chase group with 18km left. This included the sprinters Dylan Groenewegen and Jonathan Milan, as well as Filippo Ganna (Netcompany Ineos). The latter attacked very soon afterwards and his brute strength ensured that only Sobrero and Jasper Stuyven (Soudal Quick-Step) could go with him.<\/p>\n<p>Both are very strong riders but their commitment to their team sprinters meant they were unable or unwilling to contribute. Still Ganna was on a stormer and ensured they had 18 seconds with 9km left. Unibet Rose Rockets swept to the front and reduced that to 12 seconds with just over 5km left.<\/p>\n<div class=\"ad-placeholder-wrapper relative w-full border-t border-b border-border-light col-span-full my-3 md:col-span-10 md:col-start-2\">\n<div class=\"mb-[30px] min-h-[30px] text-center\"><span class=\"font-utility-4 font-medium tracking-[1px] text-neutral-500 uppercase\">ADVERTISEMENT<\/span><\/div>\n<\/div>\n<p>They were finally caught 3km from home, with Rockets continuing to put in a huge stint. Lidl-Trek began to drive for Milan with 2km remaining, with Stuyven leading into the final kilometer. Groenewegen and Magnier tried but failed to flourish, with Milan nodding and pounding his way to a long-awaited stage win.<\/p>\n\n\n<\/div>\n<div class=\"article-body\">\n<div class=\"mb-base-loose flex flex-wrap gap-(--spacing-base)\">\n<div class=\"fp-remove flex items-center justify-start gap-(--spacing-base-tight)\"><span class=\"font-utility-2 font-bold text-primary\">Shane Stokes<\/span><\/div>\n<\/div>\n<div class=\"pub-date font-utility-2 text-secondary\">Updated May 31, 2026 12:08PM<\/div>\n<\/div>\n<p>[analyse_source url=&#8221;https:\/\/velo.outsideonline.com\/road\/road-racing\/giro-ditalia\/stage-21-results-milan-finally-delivers\/&#8221;]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[analyse_image type=&#8221;featured&#8221; src=&#8221;https:\/\/velo-cdn.outsideonline.com\/wp-content\/uploads\/2026\/05\/GettyImages-2278428573.jpg&#8221;] Shane Stokes Updated May 31, 2026 12:08PM Jonathan Milan showed persistence is the key at the Giro d\u2019Italia, finally landing the stage win he was dreaming of on the last possible opportunity at this year\u2019s race. The Lidl-Trek tank launched off the wheel of Dylan Groenewegen and blasted home first, beating Giovanni [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[226,71],"class_list":["post-1965282","post","type-post","status-publish","format-standard","hentry","category-politics","tag-crawlmanager","tag-velo-outsideonline-com"],"_links":{"self":[{"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=\/wp\/v2\/posts\/1965282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1965282"}],"version-history":[{"count":0,"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=\/wp\/v2\/posts\/1965282\/revisions"}],"wp:attachment":[{"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1965282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1965282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/analyse.optim.biz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1965282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}