THE BRITAIN'S Got Talent: The Ultimate Magician winner has been revealed - with fan favourites missing out on the title.
The one-off show saw magicians from around the world compete for a £50,000 prize.
Former Britain's Got Talent winner Richard Jones was joined by fellow BGT alum including Marc Spelmann and Magic Bones.
Other acts had previously competed or won on America's Got Talent and other international versions of the show, while a number of them also had popular magic shows in Las Vegas.
After all the acts had competed, the audience in the theatre voted for their top three.
These were The Witch, Magic Bones and Eric Chien, and host Stephen Mulhern then revealed The Witch had finished in third place.
Read More on BGT
It was between Eric and Magic Bones, and after a pause, Stephen revealed Eric had won.
The act was shocked, and admitted he was "still shaking" and was just glad to be back out on stage performing again following the coronavirus pandemic.
Viewers were quick to comment on the outcome, with one writing on Twitter: "Happy for Eric but for what it’s worth Colin was my favourite by far.
"That’s saying a lot considering Marc was in that line up and I love him too. But Colin was mind blowing. Great show! I love magic."
Most read in Reality
Another added: "Well done Eric!! Well deserved!! #BGTMagic."
A third tweeted: "Worthy winner. Glad Eric won #BGT #bgtmagic."
Meanwhile a fourth shared: "Enjoyed the whole range of magic shown tonight, and I picked either Eric or Magical Bones to win even before they were announced."