Haas closed with a 5-under 67 for his sixth PGA Tour title and first since the 2013 AT&T National. He won the 2010 event for his first tour victory and father Jay won the 1998 tournament.
Part of a six-man tie for the lead after a par save on 15, Haas got to 22 under with the birdie on 16. He two-putted for par on the par-5 18th after pulling off an awkward layup with his ball perched on the front lip of a right-side bunker.
Matt Kuchar, Charley Hoffman, Brendan Steele, Steve Wheatcroft and Sung Joon Park tied for second.