Magician Magical Bones won a place in the Britain's Got Talent final tonight after wowing viewers with his tricks inspired Henry Box Brown.

The illusionist, whose real name is Richard Essien, was up against Sirine Jahangir and X1X crew after being voted top by the judges.

After much deliberation, David Walliams, Alesha Dixon and Ashley Banjo all voted him through.

However, Head Judge Amanda Holden admitted that she would have voted Sirine through.

"I love him but I would have gone for Sirine," Amanda admitted.

Speaking afterwards, Richard said: "I'm literally speechless, I don't know what to say. Just thank you, thank you guys so much.

Britain's Got Talent 2020

"You're making dreams come true."

Dec asked: "You've got to come back for the final in a few weeks' time. Have you thought that far ahead? Ho you know what you're going to do?"

Richard admitted that he had, saying: "Actually I have. I was trying not to think that far ahead but I did have something special in mind, yeah."

"Fantastic," Dec replied.

"Can't wait for it," Ant added.

*Britain's Got Talent airs Saturdays at 8pm on ITV