Britain's Got Talent: Who's in the final?

(Image credit: PA)

Last night (Friday 29 May) saw the last semi-final of Britain's Got Talent with singer Calum Scott and impersonator Danny Posthill going through to tomorrow's final.

Calum Scott was the winner of the viewers' vote, but it was left to the judges to choose between Danny and sword-wielding youngster Jesse-Jane McMarland. Alesha Dixon was the only judge to choose Jesse-Jane, while David had the deciding vote and went for Calum.

The two performers will join Jules O'Dwyer and her dog Matisse, dancers Old Men Grooving, Welsh choir Cor Glanaethwy, dance group Entity Allstars, magician Jamie Raven, dance troupe U.D.I., teenage musician Isaac Waddington and family singing group The Neales in the final.

The final line-up, however, hasn't been completed because as well as a judges' wildcard there will be public wildcard, too.

The public and the judges will both choose an act that got booted off the show in the semi-finals. 

The voting is now closed but viewers were asked to vote for young singer Henry Gallagher, dance troupe IMD Legion, singing group Revelation Avenue, bodypoppers Boyband and Jesse-Jane McParland.

Meanwhile, Simon Cowell has hinted that he already has someone in mind to bring back – but who could it be?