Tadej Pogacar underlined his dominance of the Giro d’Italia with a sixth stage win to extend his overall lead to almost 10 minutes with Sunday’s processional run to Rome remaining.
The 25-year-old Slovenian rider attacked on the final summit of the 20th stage, powering up Monte Grappa and away from his rivals, 36km from the finish in Bassano del Grappa.
Britain’s Geraint Thomas did enough to keep his place on the podium, finishing seventh on his 38th birthday, to remain third overall.
Colombia’s Daniel Martinez cemented second place in the general classification after finishing third in the stage, behind Pogacar and Valentin Paret-Peintre.
“We did a perfect job today as a team,” said two-time Tour de France winner Pogacar.
“I had good legs also so I am super happy that I had a big lead by the top [of the Monte Grappa]. Really happy with the race. I cannot describe how it felt with all the fans on the climb.”
Pogacar will officially claim a first Maglia Rosa – as Giro d’Italia winner – following the tour’s 21st stage in the Italian capital.
The UAE Team Emirates rider will then turn his sights to the Tour de France in July, as he bids to become the first rider since Marco Pantani in 1998 to win both tours in the same season.
“Today was another test before the summer to see how it is,” he added.
“I wanted to finish the Giro with a good mentality and in good shape and I think I achieved that.”
He pulled away from the pack with a devastating burst on a steep incline 10km from the top of the day’s second summit of Monte Grappa before then quickly bridging the gap to stage leader Giulio Pellizzari.
Pogacar then pulled away to win the 184km stage from Alpago by two minutes seven seconds.