Keegan Bradley claimed his first win since 2018 as he edged out Rickie Fowler and Andrew Putnam at the Zozo Championship.

Bradley was left fighting back tears after rolling in the winning putt, which saw him end a wait that stretched back to the BMW Championship over four years ago.

The 2011 US PGA champion prevailed thanks to a two-under 68, overcoming a wobble in which he carded two bogeys in three holes between the 14th and 16th.

It took him to 15 under par and proved enough to beat overnight leader Fowler, who could only manage a level par 70.

Fowler has not won on the PGA Tour since 2019. Putnam, whose last win came a month before Bradley's in August 2018, also finished one stroke back after a 68.

Emiliano Grillo's 64 was the second-best score of the day behind Lucas Herbert's 63 and took him to 13 under and outright fourth.

Viktor Hovland, Hayden Buckley and Sahith Theegala finished in a three-way tie for fifth.