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.
Fabian Cancellara wins Tour of Switzerland