Britain's Got Talent 2017: Leah Barniville surprises the judges with her voice

Leah Barniville.

A 14-year-old Irish school girl surprised the Britain's Got Talent 2017 judges tonight.

Leah Barniville is from Ireland where she lives with her parents and little brother.

She started singing when she was five years old and began having lessons three years ago where she started singing classical music.

In England for the first time for Britain's Got Talent, Leah brought her entire family along to watch her audition.

"I can't stop singing, I sing when I study, when I'm brushing my teeth and when I'm trying to sleep," she said before the audition. "It means so much to me that today goes well, I want to make my mum, dad and brother proud."

Leah added: "It would mean so much to win, I can't even imagine, it'd be everything I've wanted my whole life."

Although Leah has performed before, the teen admitted standing on stage in front of the judges that she had done "nothing like this".

Leah went on to sing Caruso by Lucio Dalla for the panel.

Alesha Dixon described the performance as "controlled and beautiful" while Amanda Holden said it was "flawless".

Simon Cowell reacted: "I thought that was honestly incredible. And you're 14 years old and you don't know how good you are."

With four yeses, Leah sailed through to the next round but will she make the live shows? All will be revealed next weekend!

Other acts we meet this weekend are The Pensionaires: Malcolm and Henry perform You Make Me Feel So Young for the Judges, and with even Simon clicking his fingers along to their Audition, will it be 4 yeses for the retired BFFs?

Leah Barniville.
Leah Barniville.

Plus The sky is the limit for cheerleading squad Coventry Dynamites while we'll also get to watch auditions from singer Leah Barniville, dance group ALLIN Dance Crew and magician TanBA.

Britain's Got Talent 2017 is back on next Saturday, May 27 at 8PM on ITV.

Plus don't forget More Talent straight after on ITV2 from 9:20PM.

Get the latest Britain's Got Talent news

Get news on... (check as many as you want!)
Subscribe on YouTube