Gasparotto achieved his first Classics victory at the 2012 Amstel Gold Race; he won the race in an uphill finish, after Óscar Freire was caught 90 meters before the finish line, and Gasparotto out-sprinted 's Jelle Vanendert and Peter Sagan of .