Jim Furyk led the WGC-Bridgestone Invitational for 71 holes, but a double-bogey 6 at the par-4 18th at Firestone C.C. left him one shot behind Keegan Bradley.
Bradley, who made an 18-foot par save on the 72nd hole captured his third PGA Tour win and first since the PGA Championship last year.
Bradley shot a final-round 6-under 64 to catch and pass Furyk by one stroke. A year ago, Bradley shot a back-nine 41 in the final round to fall out of contention. He was nine shots better on Sunday.
Steve Stricker birdied the last hole to equal Bradley's 64 and finish joint second with Furyk at 12 under par.
Louis Oosthuizen finished alone in fourth at 11 under par. Justin Rose and Rory McIlroy each posted 8 under to finish tied for fifth.
Closing with 4-under 66, Tiger Woods shot his best round of the week on Sunday to finish nine shots back of Bradley in a tie for eighth place.