Movistar's Rui Costa has sealed a dramatic victory in a sprint finish at the Road World Championships in Florence.
The 26-year-old clinched the world champion's rainbow jersey for the first time in his career by pipping Team Katusha's Joaquim Rodriguez in a thrilling finale.
The pair were part of a four-man breakaway - including Giro d'Italia champion Vincenzo Nibali and Alejandro Valverde - with 10 laps of the 16.6km circuit to go.
Costa and Rodriguez were wheel-to-wheel coming down the strait, but it was the Portuguese rider who prevailed by half-a-bike's length.
TOP 10:
1. Rui Costa (7:25:43s) 2. Joaquim Rodriguez (ST) 3. Alejandro Valverde (+17s) 4. Vincenzo Nibali (ST) 5. Andriy Grivko (+31s) 6. Peter Sagan (+34s) 7. Simon Clarke (ST) 8. Maxim Iglinskiy (ST) 9. Philippe Gilbert (ST) 10. Fabian Cancellara (ST)