Vincenzo Nibali won the Spanish Vuelta Sunday after Tyler Farrar of the United States sprinted to win the 21st and final stage just ahead of Britain's Mark Cavendish. Nibali of Italy won the overall race in 87 hours, 18 minutes, 31 seconds, from Ezequiel Mosquera, 41 seconds behind. Peter Velits was third, 3:04 behind the Liquigas-Doimo cyclist. Nibali is the first Italian since Marco Giovannetti in 1990 to win the Spanish classic, mostly after holding off Mosquera's challenge a day earlier in a grueling mountain top finish. Farrar crossed the line in 2:02:24 after an 85-kilometer ride from San Sebastian de los Reyes to Madrid. Cavendish crossed the line just behind the Garmin-Slipstream rider and Allan Davis of Australia was third on the same time.