The final line up of contestants on Friday's Britain's Got Talent 2019's semi-final tonight have been confirmed.
All this week we've seen the Top 40 semi-finalists competing for a place in the final.
Last night (Thursday) saw the penultimate two acts through as Magician Ben Hart and singer Mark McMullan won their places in Sunday's finale.
They join the confirmed finalists from Monday, Tuesday and Wednesday: Singer Colin Thackery, comedian Kojo Anim, Magic dog act Dave & Finn, singing and dancing group Flakefleet Primary School, magicians 4MG and comedy singer Siobhan Phillips.
Just two more confirmed places are now left in the live grand final where acts stand the chance of winning a life changing £250,000 and a coveted spot at the Royal Variety Performance.
Tonight's Britain's Got Talent 2019 first semi-final line up
So which acts are up tonight? The lineup of contestants who are on Friday's BGT 2019 last semi-final are...
Gonzo - 33-year-old "extreme tambourinist" from Japan
Barbara Nice - Comedian
X - Mystery mentalist magic act
Leanne Mya - 31-year-old singer from London
Jonathan Goodwin - Stuntman and magician
Fabulous Sisters - Dance group Fabulous Sisters are an all female group aged 12-26 from Japan.
Jacob Jones - Singing barber
Libby and Charlie - 11-year-old dancers (replacing Brotherhood who have withdrawn.)
After blowing away the judges at the audition stages, they will be performing live at London’s Hammersmith Apollo in the hope of winning the public vote and securing an all-important place in the live grand Final with the chance of winning a life-changing £250,000 and a coveted spot at the Royal Variety Performance.
The last set of semi-finals will perform live when Britain's Got Talent 2019 airs tonight from 7:30PM on ITV with the results at 9:30PM.
Two more acts will make it through to the final alongside the eight already confirmed finalists.
Plus, there will be a special from the cast of Joseph And The Technicolor Dreamcoat featuring Sheridan Smith and Jason Donovan.
The top ten contestants - plus an eleventh wildcard - will face off in the grand finale on SUNDAY night, June 2.