Shadow theatre troupe Attraction and Irish singer Jordan O’Keefe were named winners of the last Britain’s Got Talent semi-final on Saturday night.

Attraction – who are the favourites to win the series – scored an automatic place in the final following the public vote.

Meanwhile Jordan – who earlier in the show wowed the judges with his acoustic rendition of I Will Always Love You – made it through after finishing second ahead of ventriloquist Steve Hewlett.

The 19-year-old won on public votes after the panel proved unable to choose between him and Steve, who scored big laughs with a Simon Cowell lookalike puppet.

Earlier in the show Attraction spawned an emotional reaction in the judges, with David Walliams calling their routine ‘quite simply one of the most beautiful things we have ever seen’.

Alesha Dixon meanwhile added: ‘Game over…that was incredible’.

Jordan also impressed the panel with his performance.

“I like people who take a risk,Simon said of his song choice. “I have never heard a guy sing that song. It’s made you stand out and this could get you into the final.”

Amanda added: “I loved the simplicity of it…you have got a bright future.”

The ten finalists to make it through from this week’s semis will now compete in next Saturday’s Britain’s Got Talent grand final.

An eleventh ‘wild card’ finalist will also be chosen by the judges.

The finalists are as follows:

Richard and Adam, singing siblings

Ariksandra, 11-year-old singer

Jack Carroll, teenage comedian

Gabz, 14-year-old singer songwriter

Luminites, vocal group

Pre Skool, children’s dance troupe

Francine Lewis, impressionist

Asanda, 11-year-old singer

Jordan O’Keefe, singer

Attraction, shadow theatre troupe