24 year old maintenance worker Craig from Hertfordshire currently lives with his girlfriend.
He told the judges: "I've had people tell me I should come on and I thought maybe I should just do it for myself, mainly because I don't usually believe in myself but I do, for once."
Craig has been singing since aged 9 and describes BGT as the "biggest performance he's ever done".
On tonight's Britain's Got Talent, Craig performed Miley Cyrus Wrecking Ball in a rather unique style with a range of impressions.
They included Stewie and Peter Griffin from Family Guy, Miss Piggy and Kermit from The Muppets and Gollum from Lord of the Rings.
Oh, and Scooby Doo.
After the rather special performance from Craig, Alesha Dixon reacted: "That was so funny and original, I did not expect that."
"What a brilliantly original way to do impressions," said David Walliams. And I loved so many of those were ones you never see people do impressions of."
"It was current, it was clever and I think we may have discovered a big star in you," concluded Simon Cowell.
With the judges and audience on their feet, Craig was clearly overwhelmed as he got four yeses through to the next round.
See Craig's unusual performance on tonight's Britain's Got Talent 2016 auditions in the video above!
Britain’s Got Talent 2016 airs Saturday 23rd April, ITV, 8pm