Last night saw the last semi-final of this year's series as the ten finalists in tonight's grand finale were confirmed.
After five nights of live shows and 40 semi-final performances the public have now chosen the 10 acts who will perform in this evening's live final and in for a chance of winning a life-changing £250,000 and a coveted spot at the Royal Variety Performance.
Following Friday’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.
The 10 finalists will be joined by one judges’ wildcard who was announced in the show tonight.
Simon Cowell's golden buzzer act Sarah Ikumu was the favourite to get the place after shockingly missing out on the final, finishing her semi-final in third place.
And sure enough, it was confirmed tonight it was Sarah who got the last place in the final thanks to the judges' wild card vote.
Speaking on Britain's Got More Talent, Simon said he'd be backing Sarah for the spot and David Walliams said he'd too vote for Sarah to get the wild card spot.
Amanda Holden also hinted she'd vote to give Sarah the wild card: "I don't think there are enough females in the final."
However Alesha Dixon said while speaking on Britain's Got Talent: "There are a few people I'd like in the final."
Sarah will perform alongside the remaining ten finalists live tonight.
The public will then vote for their favourite before the winner is crowned at the end of the show, leaving with a spot on the Royal Variety Performance and £250,000 in cash.
Britain’s Got Talent Final airs on Saturday 3rd June 7.30pm on ITV.