Chris Gotterup produced a weekend-best 62 with a stunning nine birdies in his final round to claim the John Deere Classic title, finishing 20 under in a thriller in Illinois.