Paolo Tiralongo of Italy won the seventh stage of the Giro d'Italia on Saturday, while Ryder Hesjedal replaced Adriano Malori as the overall leader to become the first Canadian to wear the pink jersey.

Tiralongo tussled with defending champion Michele Scarponi in the final 600 yards of the steep climb to the line before finishing the 125-mile leg from Recanati to Rocca di Cambio in a time of 5 hours, 51 minutes, 3 with a final sprint.

Hesjedal will wear the pink jersey on Sunday after crossing the line in fifth place, just behind Joaquim Rodriguez.

Frank Schleck, one of the favorites to win the race, was three seconds behind Tiralongo in third. Two-time winner Ivan Basso finished eighth.

The eighth stage Sunday is a 142-mile leg from Sulmona to Lago Laceno with another uphill finish.

SI Apps
We've Got Apps Too
Get expert analysis, unrivaled access, and the award-winning storytelling only SI can provide - from Peter King, Tom Verducci, Lee Jenkins, Seth Davis, and more - delivered straight to you, along with up-to-the-minute news and live scores.