A recent performance by an 8-year-old boy and some special people in his life left Britain's Got Talent judges and the crowd in tears.

A dream of his, his entire life, Ravi Adelekan graced the stage of BGT earlier this week to sing a special rendition of 'A Million Dreams.'

"I've watched BGT all my life and always wanted to audition for it," said Ravi to judge, Simon Cowell. "Two years ago, I was diagnosed with a brain tumour, and I'm here to show you no matter what life throws at you, you can still achieve your dreams."

To support him, Ravi brought along a group of friends and teachers from school as well as his family, some medical professionals who have helped him during his diagnosis and some other children from the brain tumour community.

Ravi sang the song's intro before his little sister and 50 supporters, whom he calls his Dream Team choir, joined.

As soon as the performance ended, Alesha Dixon, one of the judges on the show, hit the golden buzzer, leaving everyone in shock. 

"The golden buzzer is such a personal thing, and I always say I can only press it when it feels right," said Alesha. "You're such a remarkable young man. The moment you started talking, you just had me. I love it."

"I think you are a very talented, very brave, very special person," said Simon. "I'm so happy you've had this moment because you deserve it. All of you. That's why we have the golden buzzer for people like you," said Simon Cowell.

Although Ravi's brain tumour is now stable, the young boy continues to live with the day-to-day effects. 

Ravi’s dream is to have a future where tumours like his could be treated without the type of major surgery he went through.