On a cold, blustery day where players were required to complete as many as 34 holes in the weather interrupted event, Holmes outlasted Justin Thomas in the tough conditions by one shot and Korean Si Woo Kim by two to win his 5th PGA Tour title but his first in nearly four years.
Holmes' most recent form hardly gave a clue to a performance such as this having missed the cut at Pebble Beach last week.
He would, however, come from four behind the 54-hole leader, Thomas while Australian Adam Scott - playing with Holmes and Thomas in the final group - went in the opposite direction.
Marc Leishman was the best of the Australians after being one of only two players in the field to break 70 on all four days, steadily improving each and every day to finish tied for 4th with Rory McIlroy.
Leishman led the Australians after Scott’s impressive play over the opening 54 holes fell away, a final round of 76 having him finish in a share of 7th place.
Scott began the final round four shots behind Thomas but after a good start he almost inexplicably fell away with six bogeys over his last 11 holes.
Other Australians, Aaron Baddeley and Cameron Smith, tied for 49th.
Want video tips delivered straight to your inbox? Subscribe to iseekgolf.com newsletters.