Fabian Cancellara has won the Tour of Switzerland after a convincing victory in the race's final stage.

Cancellara beat Tony Martin of Germany in Sunday's 24-mile time trial to become the first Swiss rider since Alex Zuelle in 2002 to win the race. Cancellara is the Olympic time trial champion.

Martin finished 1 minute, 27 seconds behind in the race against the clock, with Thomas Dekker of the Netherlands placing third.

Cancellara finished 2 minutes, 2 seconds ahead of Martin in the overall standings.

Defending champion Roman Kreuziger of the Czech Republic was third overall, 2 minutes, 24 seconds behind.