After a month, Britain's Got Talent 2019 comes to an end on Sunday night and as ever the winner will secure a cash prize and the opportunity to perform at the Royal Albert Hall in the Royal Variety Performance in front of the Queen.
The semi-final on Thursday night saw boy band BTS perform on the show while the last contestants secured their place in the grand final.
So who are they?
The BGT 2019 finalists
Dave & Finn
Flakefleet Primary
4MG
Siobhan Phillips
Colin Thackery
Kojo Anim
Ben Hart
Mark McMullan
X
Jonathan Goodwin
There will be a random Wildcard act
When is the BGT 2019 final?
The final of Britain’s Got Talent 2019 will air on Sunday 2nd June at 7:30pm, on ITV. Unlike the semi-finals, the results show will be included in the first broadcast.
If you're busy or you miss any of it, it will be available to watch on the ITV Hub after.