AARBERG, Switzerland – Slovakian Peter Sagan continued his impressive run of form by sprinting to victory in the third stage of the Tour of Switzerland.

Sagan, who rides for Liquigas, won the opening stage time trial on Sunday ahead of Swiss specialist Fabian Cancellara (RadioShack) to take the leader's jersey.

Despite handing the lead over to Portugal's Rui Costa on Monday, the versatile Slovakian moved back into the limelight after leaving a bunch of top notch sprinters in his wake at the end of the 194.7

km ride from Martigny-Ville.

Australian Baden Cooke, of Orica-GreenEdge, was a close second with Briton Ben Swift (Sky) third. American Tyler Farrar (Garmin) finished eighth with Spanish fast man Jose Joaquin Rojas (Movistar) in 10th.

Sagan, who won five stages at the Tour of California last month and has had a handful of top five finishes in major one-day classics this season, now has four stage wins from the race in two years.

In the general classification, meanwhile, there were few changes with Movistar rider Rui Costa still leading Luxembourg's Frank Schleck by 8s overall. – Sapa-AFP