Slovenia's Primoz Roglic is almost guaranteed to win his first Giro d'Italia after winning the penultimate stage. The Jumbo-Visma rider stripped of his pink jersey the British Geraint Thomas who cracked in the last kilometer of the terrible final climb.

Despite a chain jump as the finish approached, Roglic, unleashed in front of many Slovenian fans who came as neighbors, won the clock with 40 seconds ahead of Thomas.This was followed by Portugal's Joao Almeida, Italy's Damiano Caruso and France's Thibaut Pinot.