Britain's Got Talent fans have been left on the edge of their seats each week as the semi-finalists have been revealed one by one after the judges made the switch-up decision

-
Britain's Got Talent's 12 acts that are set to grace the 2025 final stage have now been confirmed after thousands were whittled down.
This year, audiences have endured an even lengthier suspense to discover who clinched the much-coveted spots in the finale due to a shake-up in scheduling. Typically, ITV's hit talent show would run the semi-finals in a single week.
But this time round the semi-final episodes have been broadcast on a weekly basis, every Saturday night.
Also marking a first in the show's history, the esteemed Golden Buzzer also made it through to the semi-final rounds.
Britain's Got Talent judges (Image: Dymond/Thames/REX/Shutterstock) Each Saturday one judge receives the opportunity to automatically advance one act, while the public casts their votes for a second to join them. The latest episode saw guest judge KSI bestowing magician Harry Moulding with the much-anticipated final Golden Buzzer of the season, reports the Mirror.
Harry ensnared the audience with a spellbinding performance, astonishing everyone by accurately predicting the names of random audience members after requesting judges Bruno Tonioli, Alesha Dixon, and Amanda Holden to pick arbitrary seat numbers. Yet, the awe didn't cease there.
One particular spectator, Jess, was privy to the ultimate stun when her boyfriend emerged onstage, and asked her to marry him, just days following Harry's chance encounter with him in Paris.
Magician Harry was given the Golden Buzzer by guest judge KSI (Image: ITV) Meanwhile, the viewers voted for nine-year-old gymnast Binita Chetry to go through to next Saturday's final.
Reacting to her performance, Simon Cowell exclaimed: "This is what I call a moment where a star is born."
In an interview with Ant and Dec, Binita expressed her delight, stating she was "very happy" and eagerly anticipating the final next week.
The complete lineup of 12 acts for the final has now been confirmed. Binita and Harry will be joined by LED Dance Group The Blackouts, singer Vinnie McKee, singer Stacey Leadbeatter, and guitarist Olly Pearson.
Additionally, opera singer and drag queen Jasmine Rice, dance act Ping Pong Pang, comedian Joseph Charm, and Post Office choir Hear Our Voice will also compete in the final.
Binita received the most votes from the public (Image: Dymond/TalkbackThames/Shutterstock) But not everyone was happy with the news with many taking to X to vent their frustrations. One said: "Once again those voting on #BGT are ridiculous!!!" Another said: "#BGT needs to change its name to #BHT. Britain HAD talent."#BGT
And: "God #BGT has gone down the skids so boring these acts." A fourth added: "Well there’s about 4 worth watching in the final. Probably get through it in 30 mins."
But others clearly loved the show with one singling out Harry saying: "That magician Harry absolutely blew my mind."
The final is scheduled to air on ITV1 next Saturday, May 31, from 7 pm to 9:45 pm. The winner will be announced live and will receive a substantial cash prize of £250,000.
Furthermore, the winner will be offered the opportunity to perform at the Royal Variety Show. It's worth noting that the prize money has varied over the years.
The first five winners of the series, which began in 2007, received £100,000. Ashleigh Butler, who famously won the show with her dog Pudsey, holds the record for the largest prize money in the show's history, taking home an impressive £500,000.
Last year's winner, Sydnie Christmas, was awarded £250,000 and a spot at the Royal Variety Show.
Britain's Got Talent final is on Saturday, May 31 on ITV1 and you can catch up with the series on ITVX