Roman Kreuziger won the 19th stage of Giro d'Italia Friday and Joaquin Rodriguez retained the overall lead. With a superb final climb, Kreuziger finished the penultimate mountain leg of the Giro in 6 hours, 18 minutes and 2 seconds. Ryder Hesjedal crossed 19 second behind him. It was one of the toughest stages in this year's Giro, with five categorized climbs along the 198-km route from Treviso to Val di Fiemme, including two ascents up the daunting Passo Pampeago and a third category one climb. Saturday's 20th stage is another difficult test. The Giro finishes Sunday.