Rising South African star Higgo won by a stroke after Chesson Hadley blew a two-shot lead with bogeys on his final three holes on Sunday.

The 22-year-old Higgo carded a three-under 68 to finish at 11-under 273 at Congaree Golf Club in South Carolina.

Get ready to see more of Higgo – who has won three titles on the European Tour in the past nine months – but only made his debut in US tournament golf at last month's US PGA Championship.

The victory, along with $1,314,000, gives him PGA Tour status through the 2023 season.

"It's amazing," Higgo said.

"I just stayed patient all week."

It was a heartbreaking finish for Hadley, seemingly in control at 13-under late in his final round.

But he drove into a waste area on the 16th and could not get up and down after missing the 17th and 18th greens to give away victory.

"It's amazing. I just stayed patient all week." – Garrick Higgo

"I can only imagine what it looked like on TV because it looked freaking awful from my view," Hadley said.

"I mean, I could barely keep it on the planet."

Hadley finished with a 75 to fall into a tie for second at 10-under with Hudson Swafford (66), Doc Redman (67), Jhonattan Vegas (67), Tyrrell Hatton (68) and Bo Van Pelt (68).

After an even par front-nine, Higgo had an eagle on the par-5 12th and birdie on the 14th to get to 11 under – two shots in back of Hadley.

Higgo also saved par from 10 feet on the 71st hole after missing the fairway with his first two shots.

When Higgo tapped in for par on the 18th, he headed off to wait for a potential playoff.

Turns out, he didn't need the extra reps as Hadley missed a 10-footer for par to give the rising young player his first US win.

Top-ranked Dustin Johnson made a run at the top late in the round, coming within a shot Hadley after birdies on the 10th, 12th and 13th holes.

However, his chances ended with a triple bogey on the par-4 16th and he finished with a 70 to tie for 10th.

Australia's Rhein Gibson closed with a 70 to finish at five-under in a share of 25th while Aaron Baddeley signed for a 71 to be tied for 44th at two-under.