LA PUNT, Suisse - Le Portugais Rui Costa a remporté la septième étape du Tour de Suisse au terme d'un sprint tardif, vendredi, tandis que le Suisse Mathias Frank a conservé le premier rang du classement général.

Costa a fait partie d'un groupe de quatre coureurs qui se sont échappés vers la fin de l'étape de 206 km, qui incluait cinq montées. Il a devancé Bauke Mollema et Tejay van Garderen à l'arrivée.

Au classement général, Frank a 13 secondes d'avance sur Costa et 23 secondes d'avance sur le Tchèque Roman Kreuziger, qui est troisième.