Italian veteran Enrico Gasparotto won his second Amstel Gold Race with a timely attack on the final climb of the day.