The twentieth stage featured several high climbs in the Alps, including the Passo Pordoi, also the sight of the stage's conclusion. As the race entered the Marmolada, the day's breakaway had been captured and a select group featuring the likes of Olano, Berzin, Zaina, race leader Tonkov, Ivan Gotti, and Ugrumov led the way. Zaina made the first move from the group, which managed to only drop Berzin. Zaina attacked repeatedly and was able to rider alone until the finish atop the Pordoi to gain his second stage win of the race. Behind, Gotti gave chase, finishing 47 seconds down. In a dash to the line, Bugno edged out Olano for third place and the accompanying time bonus; however Olano did establish a one-second margin between himself and Tonkov, allowing him to take the pink jersey by 46 hundredths. The penultimate stage was filled with more climbs in the Alps, including the Passo di Gavia and the Tonale Pass. Serious attacks by race contenders began on the penultimate climb of the Mortirolo where Zaina started attacking first. Gotti, Tonkov, and Ugrumov followed Zaina's moves, while Olano was unable to follow. By the time Olano reached the summit of the Mortirolo, he was two minutes behind the leading riders. Gotti and Tonkov eventually dropped Ugrumov and Zaina on the final climb into Aprica. Gotti won the day, while Tonkov finished three seconds later and regained the lead by over two minutes. Olano's time loss during the stage moved him into third position overall. The race's final stage resulted in a sprint finish that was won by Serguei Outschakov. Tonkov won his first Grand Tour, and was the second Russian to win the race.