Italian cyclist Gilberto Simoni has won the Tour of Italy race for the second time in his career, crossing the Milan finish line in an overall time of 89 hours, 32 minutes and nine seconds.
The victory Sunday was vindication for the 31-year-old Saeco team rider, who won the race in 2001 before being thrown out of last year's competition after two positive tests for cocaine. Simoini was later cleared by the Italian Cycling Federation, which accepted his explanation that the drug was present in some coca sweets he ate after a trip to South America.
The Italian climb specialist beat compatriot Stefano Garzelli to the finish line by a total of seven minutes and six seconds. Yaroslav Popovych of the Ukraine was third, another five seconds back.
Ukrainian Serhiy Honchar of the Ukraine won the 21st and final stage of the race. He finished the 33-kilometer time trial in 38 minutes and four seconds, 19 seconds ahead of Italian Marzio Bruseghin. Spaniard Aitor Gonzalez was third in Sunday's stage, another second off the pace.