Amanda Holden was left in tears during a powerful performance for our war veterans on tonight's Britain's Got Talent.
And emotional Alesha Dixon's six-year-old daughter Azura made a rare appearance on the show.
Lovable children’s choir D-Day Juniors moved the judges with an original song called 'Pass It On', which was about passing on the memory of the heroes who went before us to the younger generation.
The inspiring singers, aged between 6 and 16 from the Midlands, paid a special tribute to war heroes’ incredible efforts and sacrifice for our country.
The 20-strong choir of girls and one boy sang in front of pictures of their great-great grandparents, who valiantly served their country during the war.


The impressed judges got very emotional watching the poignant performance, which left Amanda with tears in her eyes.
"Oh flipping heck," she said while trying not to break down.
"That was just like a performance. It didn't feel like an audition. It was so polished.
"Your grandparents looking down on you must have felt so proud because I did."

David Walliams said the song was very powerful and they were all "hugely talented", while Alesha praised them for being "entertaining but educational".
Once the happy youngster had left the stage after getting four big yeses, Alesha brought her daughter up on the judges' desk.
Alesha asked smiling Azura: "Did you enjoy that choir? Are we going to learn that song?"

The youngsters, who were set up by 2018 final act The D-Day Darlings 10 months ago, amazed the judges before they had even started singing.
Before performing, one of the singers said: "We were really inspired by the D Day Darlings two years ago and want to create a junior group that can pass the message along for all generations to come."

The lyrics included the words: "Sitting in the classroom learning history of the past. On turning the pages, I can't believe my eyes.
"Now I know how you saved us, want to shine a light.
"Thank you for all you've done, and the lives you gave for us.
"Pass it on to everyone."
*Britain's Got Talent airs tonight on ITV at 8pm