Donchez Dacres took his self-penned track Wiggle and Wine to a new level as he sang his way to the Britain’s Got talent final.
The 60-year-old was gobsmacked as he was voted through by the public after his show-stopping performance, which featured a full backing dance troupe and a flashing, colourful backdrop.
He is through to Sunday’s finale along with Calum Courtney, who was put through by the public after judges David Williams, Simon Cowell, Alesha Dixon and Amanda Holden couldn’t decide between him or B Positive Choir.
Despite the viewers' votes determining the 10-year-old’s fate, fans were gutted the singing group missed out.
Courtney sang Stevie Wonder's Isn't She Lovely, adding in a little tribute to his mum before bursting into tears after he finished.
NHS choir B Positive, who formed to raise awareness of blood donation, took on the Greatest Showman—but it proved not quite enough to carry them to the grand final.
This wasn’t the only drama on the episode—a stage invader ran past the judging panel to press their buzzers after one of the acts performed.
Declan Donnelly, who is going solo with hosting duties as Antony McPartlin takes time out of TV, joked was "another quiet night on Britain's Got Talent”.
Despite becoming finalists, the odds have not changed since yesterday as the pair are both outsiders at 20/1 to win the competition.
Lost Voice Guy, comedian Lee Ridley, is the clear favourite with the bookies to win the show and earn a spot at the Royal Variety Performance.
Tonight’s show is a hotly contested one with highly rated magician Marc Spelmann (11/2 to win the show) and singer Gruffydd Wyn (8/1) both in action.
Coral make Spelmann the 5/4 favourite to win tonight’s show, with Wyn 2/1.
Dance group Rise Unbroken are 4/1, Aleksandar Mileusnic 6/1 and the DMU Gospel Choir 10/1.