Britain's Got Talent viewers were in tears tonight as an unsuspecting father-of-two was surprised by his daughters on the show.
Nick Edwards, 35 from Doncaster, South Yorkshire, was shocked when he saw his two children - Savannah and Cali, aged three and four - appear on stage with their grandmother Tracey for a surprise he'd never forget.
The two girls appeared in matching outfits, as they introduced them to the BGT judges - Amanda Holden, Alesha Dixon, Simon Cowell and David Walliams - as a surprised, but proud Nick watched on.
Nan Tracey asked the eldest child what they were here for, as she revealed they were coming on the show to surprise their dad.
She then shared with the judges, as they invited Nick to the stage: "Well Nick doesn't know anything about it, but we want to surprise him and we want him to come and sing because he sings a lovely song for the girls."
As Nick made his way to the stage, Tracey said she had to apply to the show for Nick as he would have never done it himself.
"I think over the years, I've lost a lot of confidence in myself," he admitted, "So I tend to do it at home in the shower."
After psyching himself up for the performance, Nick came back to a raucous applause, as he appeared to be incredibly nervous and was nearly in tears before the song even started.
As he began to sing the track about his two daughters, there wasn't a dry eye in the house, as Amanda Holden, Alesha Dixon and Dec Donnelly and some of the audience members seen wiping tears away from their eyes.
Fans tuning from home were also in tears too, as one wrote: "Omg that two little girls surprising their dad, absolutely crying #BGT."
"i'm gonna cry #bgt," a second added, as a third penned: "I'm not crying, you are!!! #BGT."
A fourth added: "I’m crying at the man singing to his little girls #bgt."
*Britain’s Got Talent continues this Sunday at 19:35 on ITV and ITV Hub.