Le Suisse Kim Kirchen (Columbia) a remporté la 7e étape du Tour de Suisse cycliste (PT), longue de 204 km entre Bad Zurzach et Vallorbe-Juraparc, au sommet d'un col de 2e catégorie. Il a débordé à moins de 200 m de l'arrivée le Tchèque Roman Kreuziger (Liquigas), finalement 2e à 2 secondes. Le Slovaque Peter Velits (Milram) a pris la 3e place à 7 secondes.

Au classement général, le Slovène Tadej Valjavec (AG2R-La Mondiale) a conservé son maillot jaune de leader. Il précède toujours les Suisses Fabian Cancellara, de 9 secondes, et Oliver Zaugg, de 14 secondes. Kreuziger, 4e du général, s'est rapproché à 31 secondes de Valjavec.