The 33-year-old overturned Scottie Scheffler's six-shot lead to finish one clear of the American and Sungjae Im.Four-time major winner McIlroy carded a four-under 66 to pip the world number one and the South Korean on 21 under. McIlroy receives $18m (£15.36m) in prize money for his win at East Lake, his fifth title of the season.