Tonight she will be up against seven other acts, including early favourites, the Missing People Choir, comedian Daliso Chaponda and singer Jamie Lee Harrison. The prize for winning the competition outright is £250,000 and a spot to perform for the Queen at the Royal Variety Performance.
This year’s Britain’s Got Talent final has been moved to Saturday night to avoid a clash with the Ariana Grande benefit concert in Manchester, which is being broadcast live by the BBC on Sunday evening.
Tonight’s semi-final will begin at 7.30pm, and will be available on catch-up on the ITV Hub.