2026 Giro d'Italia Stage 9 Results & Recap
Stage 9 of the 2026 Giro d'Italia is in the books. The final results and standings are below, followed by our recap of how the race unfolded.
Race Recap
Going into this stage, only four teams had claimed a victory bouquet in this race and that stat remained unchanged as Jonas Vingegaard (TVL) rode clear in the final kilometer to win for the second time in three days.
The Dane's winning attack ended a brave offensive by Felix Gall (DCT) and his Decathlon team, the Austrian coming home a dozen seconds behind to cement his growing status as a podium contender. Vingegaard's young teammate Davide Piganzoloi (TVL) was third ahead of Thymen Arensman (IGD), while race leader Afonso Eulálio (TBV) put up a magnificent defence of the pink jersey by crossing the line in fifth place. He goes into the rest day with a lead of 2'24" on Vingegaard.
With lots of teams eager to place riders in the break, the start was frantic. Davide Ballerini (XAT) and Lorenzo Milesi (MOV) managed to go clear early on, but more than 40km were covered before 6 more riders joined them, including Einer Rubio (MOV).
Decathlon CMA CGM Team were determined not to allow them much leeway, but didn't react when Giulio Ciccone (LTK), Diego Ulissi (XAT) and Toon Aerts (LOI) went clear on a small, uncategorized climb just beyond the halfway point. The trio bridged a 2-minute gap to make it 11 riders up front.
On the cat 3 Querciola climb, the break split, Giulio Ciccone (LTK), Einer Rubio (MOV), Lorenzo Milesi (MOV), Diego Ulissi (XAT), Toon Aerts (LOI) and Mattia Bais (PTV) the strongest as the route rose consistently for the first time.
At the foot of the 10km ascent to the finish at Corno alle Scale, Ciccone attacked and Rubio was the only one able to respond. Three kilometers later, the Italian accelerated again and was out on his own with the peloton a minute back.
Decathlon were still determined to set up a platform for a winning attack by Gall and cut the lead to 50 seconds with 3km remaining. With Giulio Pellizzari (RBH) already dropped and other GC rivals struggling, Gall attacked soon after, Vingegaard the only rider capable of following the Austrian.
The pair were soon on and then past Ciccone, Gall setting the pace all the while, Vingegaard steadfastly refusing to come through. 900m from the line, Vingegaard finally surged to the front with an attack Gall couldn't follow, although his resistance and that of the plucky Eulálio does mean that this race is far from decided yet.
Get our full coverage of the Giro d'Italia and every race we cover with our mobile app! The apps have over 100 additional exclusive features, including our award-winning Time Machine feature that lets you pause/rewind/replay the entire app to sync with delayed race video, integrated Fantasy Cycling, push notifications, an integrated news feed, live GPS tracking, world-class commentary, and our animated interactive maps and profiles.