The final of Britain's Got Talent is on tonight and we have our final line-up.
Well nearly! The judges get to select a wildcard and that will be revealed during tonight's show.
The final was due to air tomorrow but was moved due to the One Love Manchester Benefit concert that airs on BBC One tomorrow night.
There's been semi-finals all week and here are the ten finalists:
The wildcard can be anyone who made it through to the live semi-finals, so our Irish acts still have a chance. We have our fingers crossed for Leah Barnville, David Geaney and Lords of Strut.