'Britain's Got Talent' Contestant Sings Adele's 'Hello' as 10 Different Characters

It was down to the semifinal round of Britain’s Got Talent, and naturally that means that the stakes were a little bit higher. But contestant Craig Ball rose to the occasion.

He showed off a nice range of impressions while singing Adele’s “Hello.” He started off with a take on Miss Piggy and then followed that up with one of Kermit the Frog. Then he tackled both Mickey and Minnie Mouse, and let’s just say that it is worth noting that his first four impressions were of couples — which is fitting, considering the subject matter of the song.

Then Ball did an impression of Shrek, which brought the house down. And since Shrek doesn’t go anywhere without Donkey, so naturally that impression came next. What followed was the most spot-on impersonations of all — those of Peter and Stewie Griffin from the iconic cartoon Family Guy. And because we can never have enough puppets, Ball finished out with Elmo and Star Wars favorite, Yoda.

Watch more of Britain’s Got Talent: