World No. 1 Scottie Scheffler fired a bogey-free 68 on Sunday for a three-shot win in the Hero World Challenge, where 15-time major champion Tiger Woods said he had "come a long way" in his first tournament since April.

Scheffler had four birdies in his four-under par 68 on the Albany golf course in the Bahamas, his 20-under total of 268 beating Austrian Sepp Straka by three shots to give him the trophy after runner-up finishes to Viktor Hovland the last two years.

Tournament host Woods, who hadn't played since ankle surgery in the wake of his third-round withdrawal at the Masters, said he was "ecstatic" with how the week had gone after carding a final-round 72 for an even par total of 288.