Portugal's Movistar rider Rui Costa won the Tour of Switzerland after Sunday's ninth and final stage won by Estonian Tanel Kangert of the Astana team.
Costa wins Tour of Switzerland