The Grand Finale of The Voice SA Season 2 was held in Johannesburg last night, where the 24-year-old singer blew everyone away at the TV talent show.
South Africa voted for their 2017 winner – 1.6 million votes in total – and Craig came out tops.
An ecstatic Craig burst into tears when he heard he had won the title.
His mom Jenny Lucas rushed up to the stage to give him a hug.
He said: “I doubted myself in the start and never imagined I’ll be here right now, but I’m here and I want to thank South Africa… Cape Town for voting for me and standing behind me.”
The Mosaic Teatro in Joburg was propvol mense wanting to witness the last curtain call for the talented contestants.
The judges also showed off their talent, appropriately belting out Europe’s evergreen rock hit, The Final Countdown.
Seven contestants were part of the final, after M-Net was alerted about alleged paid-for marketing efforts on some talent’s personal social media accounts.
Paid-for marketing is against the rules of the competition, as it can cause voting spikes which could provide unfair advantage.
The channel decided that none of the five talents would go home last week.
In addition, M-Net also invi-ted previously-axed contestants Luke Lovemore and PJ Pretorius, who received the least votes in the previous two weeks, the opportunity to return to the show.
The Top 7 each performed a song with a celebrity artist with whom they were paired.
Unfortunately PJ, Luke and Fatman missed the cut for the top 4.
Craig was paired with fellow Capetonian, Jimmy Nevis, to sing the Chainsmokers’ smash hit, Don’t Let Me Down.
Craig also got a standing ovation for his solo performance in the Top 4, when he sang Chris de Burgh’s Lady In Red, which he dedicated to his mom.
And then it was Craig up against Josh Ansley in the final two.
Craig performed Alive by Sia, while Josh performed Aerosmith’s Don’t Want to Miss a Thing.
Craig wins a contract with Universal Music SA, a Subaru car, a Samsung prize package worth R100 000 and a Truworths voucher valued at R100 000.