Portuguese Racer Wins Tour of Switzerland Rui Costa of Portugal, riding for the Movistar team, won the Tour of Switzerland after the 133-mile ninth and final stage, which was won by the Estonian Tanel Kangert of the Astana team. Costa finished 14 seconds ahead of Frank Schleck of Luxembourg over all.