Olympic time trial champion Fabian Cancellara has won the opening stage of the Tour of Switzerland.
Cancellara wins opening stage of Tour of Switzerland