Filippo Ganna wins stage 10 of the Giro d’Italia, taking victory in the individual time trial from Viareggio to Massa along the Tuscan coast. The 42km course produces a clear result, with Ganna finishing in 45 minutes 53 seconds and winning by nearly two minutes. Coverage of the race says no other rider challenges him over the flat route, and Ganna’s time-trial strength is a major factor in his control of the stage.

Jonas Vingegaard is the main overall-race figure involved in the day’s outcome. He aims to use the time trial to take the pink jersey but does not succeed. Reporting indicates Vingegaard reduces the gap on the race leader, Afonso Eulálio, but still falls short of taking the overall lead. As a result, Eulálio retains the pink jersey after the stage, while Vingegaard moves closer to him in the general classification. The results set up a tighter fight for the overall standings as the Giro continues.