Refresh

Thanks for joining us for stage ten, for what was another triumphant day in Afonso Eulálio’s dream Giro d’Italia, but also another assertion of dominance by Jonas Vingegaard – albeit not one as decisive as anticipated. The GC race isn’t over, with Arensman having gained a whole heap of time, Gall having limited his losses, and Eulálio clinging on to the Maglia Rosa. Be sure to return tomorrow for the next chapter of this Giro!

(Image credit: Getty Images)

Amid all the excitement in the GC race, it’s easy to forget that Filippo Ganna won the stage. That is the eighth Giro stage win of his career, all but one of which have come in time trials; and, with a winning margin of 1:54, one of the most comprehensive of the lot. This solidifies his status as one of the best Giro riders of his generation, and among the best time trialists of all time.

That was a great day for Thymen Arensma, who was second on the stage and is now third on GC. For a rider who often doesn’t come into his own until the final week at Grand Tours, the Dutchman is now excellently placed to make the final podium.

INEOS Grenadiers Dutch rider Thymen Arensman competes during the 10th stage of the Giro d'Italia 2026 - Tour of Italy cycling race, 42km individual time trial between Viareggio and Massa on May 19, 2026. (Photo by Luca Bettini / AFP)

(Image credit: Getty Images)

Jonas Vingegaard, who remains 2nd on GC.

MASSA, ITALY - MAY 19: Jonas Vingegaard of Denmark and Team Visma | Lease a Bike - Blue Mountain Jersey competes during the 109th Giro d'Italia 2026, Stage 10 a 42km individual time trial stage from Viareggio to Massa / #UCIWT / on May 19, 2026 in Massa, Italy. (Photo by Tim de Waele/Getty Images)

(Image credit: Getty Images)

That might not have been a prime Jonas Vingagaard time trial performance, and might still not have the pink jersey, but he remains firmly in control of this race. The closest of the contenders behind him is now Thymen Arensman at 1:30, while the man who had given him most headaches in the mountains, Felix Gall, is now 1:55.

Eulálio, successfully defending the Maglia Rosa.

MASSA, ITALY - MAY 19: Afonso Eulalio of Portugal and Team Bahrain - Victorious - Pink Leader Jersey competes during the 109th Giro d'Italia 2026, Stage 10 a 42km individual time trial stage from Viareggio to Massa / #UCIWT / on May 19, 2026 in Massa, Italy. (Photo by Tim de Waele/Getty Images)

(Image credit: Getty Images)

Eulálio reached the finish with 27 seconds to spare.

Here he comes, it looks like he’s going to be OK…

Eulálio is spinning a high cadence and looking good.

Eulálio is nearing the line, and it looks like he should do it.

Vingegaard finishes, with the 13th quickest time. Now we wait for Eulálio – this could be very close for who will be in pink!

At last Gall finishes, and he’s 4:22 behind Ganna. That will see him fall behind Arensman, but nobody else. He’s now 4th on GC.

Hindley’s 21st fastest, at 3:31. He’ll fall from fourth on GC to 6th, overtaken by both Arensman and O’Connor.

Here comes Hindley, how much time will he lose to Arensman in the race for the podium?

Scaroni finishes way down in 93rd at the finish, so he’ll also fall out of the GC top ten.

A reminder that Eulálio has a buffer of 2:24 over Vingegaard.

Eulálio is digging in deep! He’s 1:29 down on Vingegaard at the second check. The fate of the pink jersey will come down to the wire.

Incidentally, Rondel’s slow time will see him fall out of the GC top ten.

That’ll see him rise above Rondel (who was down in 34th at the finish) on GC, and potentially Scaroni, Hindley and Gall too.

Arensman arrives at the finish, and sets a superb time, the second quickest today!

Here comes Vingegaard…and he’s still underwhelming! 11th fastest at the second time check, 1:43 behind Ganna.

Ben O’Connor completes his strong ride to register the 10th best time, at 2:42. That’ll see him move up on GC.

Meanwhile his Red Bull teammate Hindley is still losing time, 2:09 behind Ganna in 18th at the second check.

Giulio Pellizzari fiishes with the 15th berst time. That could have been much worse given his condition, but he will drop a place on GC behind Storer.

The first of the GC top ten, Michael Storer, finishes, with a good time 3:05 slower than Ganna, the 12th best so far. That’ll keep him in the top ten, just about holding off Derek Gee-West.

Eulálio finally arrives, 38th fastest, and, most importantly, 50 seconds slower than Vingegaard. With so much of this time trial still to ride, he faces a real fight to keep hold of pink.

Here comes Eulálio to the first check…

In fact, at this rate he stands to lose time to Arensman, who has just posted the third best time at the second check.

He’s 56 seconds down on Ganna, meaning surely the stage win will be the Italian’s. But he’s also not making the kind of GC gains we expected.

Wow, here’s a turn up for the books – Vingegaard is only 10th fastest at the first check!

As feared, Felix Gall is having a tough time. He’s down in 27th at the first check, losing already half of his lead over Arensman in the virtual GC. At this rate, he might fall off the overall podium spots.

O’Connor has slowed a little relative to the others over the second phase of the course, setting the 8th fastest time at the second check.

That means Hindley has already fallen behind Arensman on the virtual GC.

The (potentially ill) Red Bull pair are fighting to limit their losses. Pellizzari is 16th quickest at the second check, and Hindley the 19th quickest at the first.

Gee-West finishes, and sets the fourth best time, 2:16 down on Ganna. He stands to catapult up the GC.

Gee-West is improving as the course goes on, posting the 5th best time at the 3rd check.

Arensman is looking very good! He’s arrived at the first check with the second fastest time, with only his teammate Ganna faster.

The white jersey Mathys Rondel is struggling, down with the 27th best time at the first check. He’s vulnerable to falling several places on GC.

That’s it the, everyone is now on the road.

And finally, Afonso Eulálio is the last rider to take to the road, adorned all in pink. But will this be his last day in that colour? It’s a hard one to call, as 2:24 could disappear rapidly against as quality a time trialist as Vingegaard on a course like this.

Ben O’Connor is looking very good. He arrives at the first check fourth quickest of anyone so far today!

It’s not a great time for Giulio Pellizzari at the first check, but neither is it a disaster. He’s 18th fastest, in what might be another day of limiting losses as he battles with illness.

Jonas Vingegaard waits at the start ramp, adorned in Visma’s notoriously unaesthetic – but very aerodynamic. He’s probably the only man with the credentials to challenge Ganna. Can he put a fight in for the stage?

Felix Gall rolls of the start ramp. Time trials are not his happy place, but, having climbed brilliantly to move up to third overall, he has high ambitions at this Giro.

‘There’s not one thing I’m scared of’ – Felix Gall aims high at the Giro d’Italia after strong first week

Here comes Ganna, just how quick is this going to be?

Here comes Sjoerd Bax to the finish, it could be close…

António Morgado has finished with a good time, third fastest at 1:48 behind Walscheid.

The Italian Tricolore passes the Maglia Ciclamino, as Ganna flies past Paul Magnier.

Predictably, Ganna is picking up minute men. He’s just passed Cyril Barthe, and the pace difference between them is stark.

Another team looking to win yet more stages is UAE, and their best bet for the day, specialist Mikkel Bjerg, has just taken of.

Of course, as with most Giro time trial stages in recent years, there’s one man in particular to look out for for the stage win – Filippo Ganna. The home favourite has been itching for this stage all week, and its flat parcours is virtually perfect for him. He’ll be hopeful of adding to his career collection of 7 Giro stage wins.

Frank van den Broek will be the first rider to set off, at 13:15 local time.

Source link