Alejandro Valverde of Spain has won the Spanish Vuelta while Andre Greipel took the final stage from Rivas-Vaciamadrid to central Madrid on Sunday.
Alejandro Valverde wins Spanish Vuelta