IMPRESSIONIST Craig Ball is through to the final of ITV show Britain's Got Talent after winning last night's semi-final.

The Salisbury performer had the audience, and the four judges, in hysterics with his impressions of fictional characters.

Craig, who grew up in Harnham and attended Trafalgar School, impersonated Shrek and Donkey, Minnie and Micky Mouse, Kermit the Frog, Miss Piggy, and Peter and Stewie from Family Guy.

After winning the public vote, the 24-year-old said: " What can say, I'm a bit taken back here.

"Thank you so much for your support, it's been unbelievable, I couldn't be here without everyone so thank you."

Joining Craig in tomorrow night's final is 14-year-old singer Jasmine Elcock, who secured the majority of the judges' vote ahead of Trip Hazard.

The other eight finalists are 100 Voices of Gospel, Mel and Jamie, Wayne Woodward, Alex Magala, Richard Jones, Boogie Storm, Beau Dermott and Balance Unity.

All acts are bidding to scoop a £500,000 cash prize and perform at the Royal Variety Performance in front of the Queen.

Tomorrow's show is on at 7.30pm.