Alex Fitzpatrick made up a six-shot deficit with a blazing run of birdies to overcome Eugenio Chacarra with a 3-under 69 to win the Indian Open.