Anglesey singer Gruffydd Wyn Roberts has reached the final of ITV show Britain's Got Talent.

The 22-year-old from Amlwch clinched his place in Sunday's final during the third live semi-final on Wednesday night.

The last to perform of the eight semi-final contestants, Gruffydd landed universal praise from the judges after singing Andrea Bocelli's Nelle Tue Mani. 

Musical comedian Robert White was the overall winner of the semi-final.

But Gruffydd, who lives at home with his Nan, also made it through to the final after beating magician Marc Spelmann in a tense public vote.

The judges could not be split between the pair - who were both golden buzzer acts during the show's auditions stage.

Gruffydd said: "I feel over the moon, that was nerve racking. I'm really excited and looking forward to coming back on this stage."

Britain's Got Talent host Declan Donnelly told him on stage: "I think they'll be dancing in the streets of Amlwch tonight!"