Davide Ballerini won stage 6 of the 2026 Giro d’Italia in Napoli, keeping his composure through a dangerous finale before powering clear after a crash on the final corner wrecked the sprint behind him. Jasper Stuyven finished second and Paul Magnier took third, while Afonso Eulálio retained the maglia rosa on a day when the GC riders were content simply to get through safely.
Table of Contents
ToggleThe Men’s Giro d’Italia 2026 full route guide had already framed this as a likely sprint day, but never a straightforward one. The route into Napoli was technical, the final kilometre was full of risk, and the possibility of rain always hung over the finish. That proved decisive. Unibet hit the front with numbers, but on the final U-turn their lead riders slid out together. Ballerini, sitting just behind, stayed calm, stayed upright and took the stage.
A controlled day after the chaos of stage 5
After the cold, wet attrition of stage 5 into Potenza, there was an understandably cautious feel to the opening of stage 6. Riders rolled out from Paestum under mixed skies, with sun and showers around the start and the threat of more rain later in the day.
There was no immediate all-out fight for the break. The peloton was twitchy rather than explosive, and even the early attacks felt more exploratory than fully committed. Jonathan Milan was briefly delayed by an early crash, with Matteo Sobrero also held up, but both were able to continue after a bike change.
Eventually the move of the day formed. Edward Planckaert and Luca Vergallito went clear first for Alpecin-Premier Tech before they were joined by Manuele Tarozzi and Martin Marcellusi from Bardiani CSF 7 Saber, plus Mattia Bais from Polti VisitMalta. That gave the stage its five-man break and some structure for the long run towards Napoli.
The peloton never looked concerned. Unibet, Lidl-Trek and Soudal were visible in the chase, keeping the move on a short leash and making it clear this was a stage the sprint teams expected to control.
The break never gets enough freedom
The five riders up front worked honestly enough, but they were never given much room. The gap hovered around 30 to 60 seconds for much of the middle part of the stage and, although it briefly stretched to around a minute, it never looked like a winning move.
Bais took the points on the stage’s only classified climb at Cava de’ Tirreni, and the break pressed on through the roads above Salerno before the route turned back towards Napoli. Even there, though, the pattern of the stage barely changed. The bunch controlled, eased, then controlled again, never allowing the move to become genuinely threatening.
The day had one other notable moment of tension when Nico Denz went down on a damp section after a squeeze through a chicane. He looked to have slipped out on the wet road, and for a moment the sight of race doctors treating him on the roadside sharpened the nerves in the peloton. Fortunately, he was able to remount and return to the bunch.
That only reinforced the sense that the real danger was never going to be the breakaway. It was always going to be the finish.
Napoli looms and the sprint trains take over
Once the attackers were finally reeled in, the attention shifted fully to the finale in Napoli. This was not a standard flat run to the line. Instead, the route wound into the city, hit the seafront and then built towards a highly technical last kilometre on cobbles and polished stone slabs in Piazza del Plebiscito.
The shape of the finish had been discussed all day. A key left-hand corner came with around 650m to go, then a cobbled section ran all the way to the line, including the crucial U-turn with 300m left. The roads in Napoli are never especially forgiving, and with even a little rain they become treacherous.
That prospect dictated the positioning battle well before the final 10km. The peloton spread across the road on the highway run-in to the city. Soudal moved up for Magnier, with Jasper Stuyven clearly the chosen final guide. Lidl-Trek were there too, Decathlon were prominent, and Unibet committed heavily to the front with numbers for Dylan Groenewegen.
By contrast, Team Visma | Lease a Bike stayed largely out of sight. They again chose to ride near the back, prioritising safety for Jonas Vingegaard and their GC group under the 5km protection rule rather than diving into the fight for stage position.
Photo Credit: RCSUnibet hit the front, then everything goes wrong
As the bunch entered the final 5km, the fight for position intensified sharply. The roads were wide enough for most of that run-in, which only made the contest more frantic. Unibet placed five riders on the front and looked fully committed to the sprint. Groenewegen himself stayed tucked on other wheels rather than sitting at the head of his own train, while Magnier surfed through the group a little further back.
The weather then added one last complication. It had stayed dry enough for much of the closing section, but drops of rain began to fall again right before the crucial technical sequence. That was enough to add uncertainty to every corner.
Unibet led onto the cobbles and into the final U-turn, but then disaster struck. On that very last corner, the team’s front riders slid out together. They went down in unison, taking themselves out of the sprint and leaving chaos behind them just as the finish should have been launching.
Ballerini had been directly behind them. Crucially, he did not panic. He held his line, stayed upright and came through the incident without losing momentum. That was the winning moment.
Ballerini takes the chance, Stuyven and Magnier chase
Once the crash happened, Ballerini had the gap he needed. He accelerated away immediately and there was no hesitation in the way he committed to the finish. Behind him, Jasper Stuyven and Paul Magnier were the two riders most able to salvage something from the wrecked sprint, and both tried to close him down in the final metres.
But the damage had been done. Ballerini had avoided the fall, had the momentum and had the clear road. He crossed the line alone to give XDS Astana a big stage win and another major result in a Giro that has already delivered several strong moments for the team.
Stuyven came through for second and Magnier took third after another sharp finish, but neither could do anything about the decisive split created by the crash.
Relief for the GC riders, pink safe for Eulálio
Well behind the stage battle, the GC riders rolled in together and were in no mood to linger. After the rain and cold of stage 5, the priority had been simple: stay safe, stay warm enough, and avoid losing time before the harder mountain days ahead.
That was achieved. Afonso Eulálio retained the maglia rosa, and the overall picture did not materially change on a day where the general classification men had little interest in taking risks once the stage settled into a likely sprint scenario.
The only reminder of potential tension came earlier at the Red Bull kilometre, where Filippo Magli won the sprint and Ben O’Connor briefly showed interest, but once that passed the overall contenders largely kept themselves out of trouble and let the sprint teams fight for Napoli.
A finish that felt inevitable, just not like this
Napoli has built a reputation at the Giro for producing tense, complicated finales, and stage 6 did nothing to soften that reputation. The route itself invited aggression, but the real issue was always going to be whether the final corners and cobbles could be navigated safely, especially if the weather turned.
In the end, the crash on the final U-turn decided the stage. Yet Ballerini still deserved the win because he had done exactly what the finish demanded. He held the right wheel, stayed alert, reacted calmly and finished the job when the opportunity opened in front of him.
For XDS Astana, it was a big victory. For Unibet, it was a brutal reminder of how thin the margins are in a Giro sprint. And for everyone else, it was another Napoli finish that delivered drama right to the last metres.
Giro d’Italia 2026 stage 6 result
Results powered by FirstCycling.com
Main photo credit: Getty






