We knew Craig was going to try and impress the judges on Britain's Got Talent with his singing, but no one expected him to also do impressions at the same time.
He performed Miley Cyrus' hit Wrecking Ball as a lot of different characters and people...from Miss Piggy to Family Guy's Stewie and Peter to none other than the god-like voice that is Morgan Freeman. Not an easy task, eh?
And yeah, some people weren't entirely sold by his first impression (plus, Simon Cowell said after the audition he was also confused at the start of Craig's performance).
Worse Morgan Freeman impersonation ever but the rest was spot on! ? #BGT
-- Ollie (@ollie_olly_olly) April 23, 2016
As it went on, everyone seemed to get more and more into Craig's act.
-- Jamie Bell (@Jamieb_1994) April 23, 2016
Such an original idea for doing impressions, that was amazing!! #BGT
-- Laura? (@laurajclowes) April 23, 2016
-- Aussie Julie (@AussieJulie) April 23, 2016
That was brilliant!! haha I was not expecting that??? #BGT
-- Florentina Horshour (@Flo_books_bands) April 23, 2016
Simon ended up being a fan.
-- Britain's Got Talent (@BGT) April 23, 2016
Afterwards, all everyone could talk about was which impression was their fave.
oh my god his kermit n miss piggy impression was SO. GOOD. #BGT
-- emalie (@barackofarmer) April 23, 2016
Although, as always with BGT, some people weren't so sure.
Yeah, not everyone was a fan.
-- Emma (@EmmaGritt) April 23, 2016
People wondered if without the photos above him as he sang it would have been as good.
he had to show who he was doing an impression of so why are people so amazed #BGT
-- ?L??? ? ¯\_(?)_/¯ (@LulitaBirdie) April 23, 2016
I wouldn't have got this without the photos behind him though #BGT
-- Beth? (@BethCWhits) April 23, 2016
But Craig, you've definitely got a good old fan base now. Plus, you got your 4 yes'.
The question is, how many more voices can he have up his sleeve?!