Who are you backing to win Britain's Got Talent 2017? Vote here in our poll ahead of the live show.
After five nights of live shows and 40 semi-final performances the public have now chosen the 10 acts who will perform in tomorrow night’s live final and in for a chance of winning a life-changing £250,000 and a coveted spot at the Royal Variety Performance.
The 10 finalists will be joined by one judges’ wildcard who will be announced in the show tomorrow.
Following tonight’s show Daliso Chaponda and Missing People Choir joined the rest of the finalists - DNA, Kyle Tomlinson, Issy Simpson, Matt Edwards, Tokio Myers, Ned Woodman, MerseyGirls and Pensionalities.
Only one of them can win in Saturday night's final, walking away with a spot on the Royal Variety Performance later this year and a cash prize of £250,000.
At the time of writing, the Britain's Got Talent 2017 final is looking wide open. The Missing People's Choir had been the favourites up until tonight with comic Daliso Chaponda now the one to watch, although pianist Tokio Myers is also proving popular in the betting.
Of course, BGT has had some shocks over the years and the likes of OAP singing duo The Pensionaires can't be ruled out for a surprise win.
As well as the confirmed finalists we also have the still to be announced wild card - which potentially could be Simon Cowell's golden buzzer act Sarah Ikumu - who could end up making a comeback in style and winning the whole thing.
For now, vote in our poll below for your favourite of the BGT final ten below...
Remember, Britain’s Got Talent Final airs on Saturday 3rd June 7.30pm on ITV.
As well as the performances and results, former winners Diversity will return for a special performance.