American J.B. Holmes used a mixture of raw power and a deft short game to win the $6.9 million Wells Fargo Championship by one stroke on Sunday.

Nearly three years after undergoing brain surgery, Holmes completed the long journey back to the top when he carded a closing round one-under-par 71 at Quail Hollow.

The 32-year-old from Kentucky sank a three-foot bogey at the last to secure his third victory on the PGA Tour, and his first since 2008.

Holmes finished at 14-under 274, while compatriot Jim Furyk shot a 65 to vault into second place on 13-under.