Davide Formolo won the final Volta a Catalunya stage, while Miguel Ángel López secured the title when the final stage concluded in Barcelona today.
Formolo (Bora-Hansgrohe) claimed a winning time of 3:19:41, beating Enric Mas (Deceuninck-Quick Step) and Max Schachmann (Bora-Hansgrohe) into second and third respectively.
Dion Smith (Mitchelton-Scott) finished in fourth, with Alejandro Valverde (Movistar) fifth.
Adam Yates (Mitchelton-Scott) placed second overall, with Egan Bernal (Team Sky) third.
The 143km seventh stage also started in Barcelona before ending in Montjuïc Park.
View more results below.
Stage seven
1. Davide Formolo (Ita) Bora-Hansgrohe 3:19:41
2. Enric Mas (Spa) Deceuninck-QuickStep +0:00:51
3. Maximilian Schachmann (Ger) Bora-Hansgrohe +0:00:53
4. Dion Smith (NZl) Mitchelton-Scott +0:00:55
5. Alejandro Valverde (Spa) Movistar Team
6. Egan Bernal (Col) Team Sky
7. Adam Yates (GBr) Mitchelton-Scott
8. Nairo Quintana (Col) Movistar Team
9. Steven Kruijswijk (Ned) Team Jumbo-Visma
10. Michael Woods (Can) EF Education First
*Selected
29. Daryl Impey (RSA) Mitchelton-Scott +0:02:25
General classification
1. Miguel Angel Lopez (Col) Astana Pro Team 29:14:17
2. Adam Yates (GBr) Mitchelton-Scott +00:00:14
3. Egan Bernal (Col) Team Sky +00:00:17
4. Nairo Quintana (Col) Movistar Team +00:00:25
5. Daniel Martin (Irl) UAE Team Emirates +00:00:56
6. Steven Kruijswijk (Ned) Team Jumbo-Visma +00:01:42
7. Michael Woods (Can) EF Education First +00:02:27
8. Romain Bardet (Fra) AG2R La Mondiale +00:02:41
9. Rafal Majka (Pol) Bora-Hansgrohe +00:02:49
10. Marc Soler (Spa) Movistar Team +00:03:02
*Selected
66. Daryl Impey (RSA) Mitchelton-Scott +0:44:30