Max Homa held on down the stretch to win the Wells Fargo Championship for a second time at TPC Potomac at Avenel Farm.

The 31-year-old finished eight under after a two-under 68 on Sunday, eventually winning by two strokes, but it was anything but smooth sailing.

Starting the day at six under, Homa birdied the opening hole as well as the fifth, and after a bogey at seven, he responded strongly with back-to-back birdies on nine and 10.

The 2019 champion was locked in a tight battle with 54-hole leader Keegan Bradley, who double-bogeyed the second hole and the 11th. Another Bradley bogey at 15 allowed Homa to open up a three-stroke lead with a birdie on the same hole.

But the margin was cut back to one just a hole later as the roles reversed on the 16th, where Homa had to sink a tricky bogey putt to avoid the scores being levelled.

After both made par on the difficult par-three 17th, Homa teed off on the last with a one stroke lead, and he had the luxury of seeing Bradley put his drive in the bunker first to take the pressure off. Homa made no mistakes, taking even par to seal the two-stroke win as Bradley bogeyed.

It is the American's fourth career PGA Tour win and second of the season after winning the Fortinet Championship in September to kick off the 2021-22 calendar.

Speaking to the media after stepping off the 18th green, Homa said he and his caddy had been reminiscing about how much had changed since their first career win at this tournament at the Quail Hollow Club and paid respect to Bradley for a gripping battle.

"It's crazy, I was thinking about it when I was walking to the first tee," he said.

"[Caddy] Joe [Greiner] and I were talking about it in 2019 – I was leaning on Joe to help me, he was talking about getting to the tee after Rory [McIlroy] so I didn't have to hear the roar. 

"I didn't have to deal with that [this time] – I've got a great support system on this tour. [The crowd was] a little crazy, but it's super awesome. I'm coming into my own, I'm starting to believe in myself a lot, and that's all I can ask for.

"Keegan is a really good golfer – he hits it so well, and he holed some really good putts. 

"I was just trying to play my game and see what happened – he made an unbelievable birdie on 16 while I was trying not to make double. 

"I knew he was never going to go away – I was watching the guys behind – but I felt like eight or nine under was going to be pretty good, and I was just focusing on hitting good shots and not worrying about the bogeys."

In a tie for second at six under were Matt Fitzpatrick and Cameron Young, with the latter's final-round 66 matching the second-best score of the day.

After finishing round two right on the cut-line, Rory McIlroy produced two consecutive 68s to claim outright fifth place at four under..

The round of the day belonged to Stewart Cink, with his five-under 65 seeing him shoot up into the top 10.