Woods, who hosts the benefit event, used birdies on the final two holes to complete a round of 3-under-par 69, overtaking third-round leader Zack Johnson and winning by one stroke at Sherwood Country Club.
It was Woods' first win since the 2009 Australian Masters, which came 12 days before a car crash outside his Florida home triggered a firestorm of revelations about his extramarital affairs and ultimately to his divorce.
Woods has only posted eight Top-10 finishes in his 27 starts since then, in the meantime losing sponsorships, switching coaches and firing longtime caddy Steve Williams.
He finished 72 holes at 10-under 278, while Johnson (1-under 71) ended one shot back at minus-9.
Ohio crash that killed two caught on camera [VIDEO]
Video of Victoria’s Secret models trying to 'twerk' hits Instagram