Billy Horschel scored six consecutive birdies to win the Zurich Classic by shooting 20-under in the tournament.