2012 Tour de Suisse
Rui Costa wins the 2012 Tour de Suisse
The 2012 Tour de Suisse was the 76th edition of the race. It took place from June 9 to June 17, covered about 1,398.6 kilometers over nine stages, and started with a short time trial in Lugano before finishing in Sörenberg. It was part of the UCI World Tour that year.
Overall and other winners
- Overall winner: Rui Costa of the Movistar Team. He wore the yellow leader’s jersey after Stage 2 and held the lead to the end, finishing 14 seconds ahead of Fränk Schleck and 21 seconds ahead of Levi Leipheimer.
- Points classification: Peter Sagan of Liquigas–Cannondale. He won several stages and topped the points standings.
- Mountains classification: Matteo Montaguti of Ag2r–La Mondiale.
- Team classification: Astana.
Race highlights
- The race opened with a short time trial in Lugano. Costa took control early by performing well over the first couple of stages and held the overall lead through the final day.
- Peter Sagan collected multiple sprint victories and led the points classification, earning him the white-and-red jersey.
- The eighth stage featured a decisive individual time trial won by Fredrik Kessiakoff, with Costa’s lead remaining intact.
- The final stage in Sörenberg saw a number of attacks, but Costa’s position held. Tanel Kangert won the last stage, while Costa finished with the peloton to seal the victory.
- Costa dedicated his win to Mauricio Soler, a former teammate who had been injured in 2011.
Jerseys and teams
- The race awarded four classifications: the general (yellow), mountains (green), points (white–red), and a Swiss rider classification (red). There was also a teams classification based on the times of the best three riders from each team on each stage.
- Twenty teams competed: all eighteen UCI ProTeams plus two wildcard squads, SpiderTech–C10 and Team Type 1–Sanofi.
This victory marked Costa’s first overall World Tour win and remains one of the biggest achievements of his career up to that point.
This page was last edited on 2 February 2026, at 10:36 (CET).