The Britain's Got Talent 2013 finalists have been revealed, but who should win?
Over the past week we've seen five semi-finals which some standout performances... and some we just wish we could forget already.
Back on Monday's first live show, we saw Welsh duo Richard and Adam sail through to the finals, and they were join by Arisxandra Libantino after the judges failed to agree between her and dance group Youth Creation.
The second live semi-final was also dominated by children, as 14-year-old singer-songwriter Gabz made the cut alongside teenage comic Jack Carrol.
Friday's fourth show saw comedian and impressionist Francine Lewis join the final line up, alongside 11-year-old Asanda Jezile who beat Alex Keirl in the judges' vote.
Then on Saturday night we saw favouries to win, shadow dancers Attraction, and singer Jordan O'Keefe become the last two acts in the line up for Saturday's final.
They'll be joined by an eleventh wildcard card to be decided by the judges this week.
Vote for your favourite to win Britain's Got Talent 2013 in our poll below...
The BGT final will air next Saturday night, June 8 on ITV.