The results of tonight's Britain's Got Talent 2018 live show have been revealed, giving two more acts a place in the final.
Dance group DVJ and father-son singing duo Tim and Jack Goodacre became the seventh and eighth finalists after performing to the nation in the latest semi-final.
DVJ went straight through after host Dec Donnelly announced they'd received the most public votes.
The next two most popular acts, Tim and Jack and comedian Noel James, then faced the judges' decision.
David Walliams voted for his fellow funnyman Noel, while Simon Cowell backed Tim and Jack, who are his Golden Buzzer pick.
Alesha Dixon and Amanda Holden also voted for Tim and Jack, therefore putting them in the final.
DVJ - a.k.a. Diversity Juniors - are a sister group of former BGT winners Diversity, mentored by Ashley Banjo.
Their showstopping dance routine was described as "perfection" by David and "sensational" by Alesha.
"Even though it’s Diversity Juniors, it’s you, you made it special," reacted Simon. "It was brilliant, really impressed."
Earlier, Tim and Jack had performed another original track, named 'Big Wide World'.
"We’ve had dad and son and mum and son, and it can be corny. This is not corny," commented Simon.
"You wrote the song yourself, which is really brave, but the right thing to do. You two define what this show is all about."
The latest live show also featured Amy Marie Borg, Baba Yega, Marty Putz, Olena Uutai and Sascha Williams.
Chaos descended upon the Hammersmith Apollo during Marty's performance, when he soaked the judges and covered them with toilet paper.
After briefly storming off set, Amanda got her revenge when she ran on stage and threw water at him.
Tonight's winners join Lost Voice Guy, D-Day Darlings, Donchez Dacres, Calum Courtney, Robert White and Gruffydd Wyn Roberts in the line-up for Sunday's final.
Two more contestants will join the bill tomorrow night, while the judges will also bring back one eliminated contestant as a 'wild card'.
Britain's Got Talent 2018 continues with its fifth semi-final tomorrow night at 7.30pm and 9.30pm on ITV.
The grand final airs on Sunday at 7.30pm, when viewers will crown one act the series champion.