Scottie Scheffler backed up last month's Phoenix Open triumph by taking out the Arnold Palmer Invitational by one stroke after a final round of 72 at Bay Hill on Sunday.
Scheffler carded an even-par round with three birdies and three bogeys to finish five under and one shot ahead of Viktor Hovland, Billy Horschel and Tyrrell Hatton – who stormed 10 places up the leaderboard with a final-day 69 to earn a tie of second.
The 25-year-old Scheffler made his move on the third day, with a five-under 68 launching him into contention. American Scheffler will now move up to fifth on the official world rankings.
Joint overnight leaders Horschel and Talor Gooch lost their grip on top spot, with the former making three bogeys and a double bogey on his final-day front nine before finishing with a three-over 75.
Gooch ended up two further strokes back with a five-over 77 after four bogeys and two double bogeys on his front nine.
Norwegian world number four Hovland loomed as the likely player to capitalise on their misfortune, as he assumed the lead.
But five bogeys in Hovland's closing 11 holes left the door open for Scheffler, who held his nerve, notably making an excellent long putt to save par on the 15th hole.
"It feels great, especially to win on such a difficult golf course and the way it finished," Scheffler told Sky Sports.
"I didn't play my best stuff, I just kept grinding and made some key putts down the stretch, and it was really just a fight all day."
First-round leader Rory McIlroy never threatened on Sunday, with a four-over-76 meaning he finished back at one over after 72 holes.
World number one Jon Rahm was one stroke behind the Northern Irishman after a final-round 74.