Wow! What an sensational week it's been.
After five semi-finals we can finally reveal the line-up - minus the Wild Cards - for the Britain's Got Talent final.
It's shaping up to be an extraordinary climax to a sensational series!
It's been an unforgettable week, and tonight's semi-final lived up to expectations!
Our amazing nine acts gave it their all, but there were only two places, plus two wild card spots, up for grabs ahead of the final.
But the shock twist at the end of the night was that on top of the Judges' wild card, there would be a second wild card chosen by YOU!
This place could go to Henry Gallagher, Revelation Avenue, IMD, Boyband or Jesse-Jane McParland.
Who will it be?
You'll have to tune in to the final on ITV, Sunday, 7.30pm to find out!
That's it! We have our 10 finalists and what a final it is going to be!
You voted in your millions and made Calum's night by making him the winner of the last semi-final.
Judges were split between Jessie-Jane and Danny - sending it to deadlock. It was funny man Danny's night and we'll be seeing him again on Sunday.
All that remains is to find out who the wild card will be - and this time you can have a say. Will we be seeing Henry Gallagher, Revelation Avenue, IMD Legion, Boyband or Jessie-Jane McParland join our top 10?
Clear your diary and make a date with the sofa on Sunday night, 7.30pm, ITV