A 10-year-old was spurred on by the memory of his late grandmother to raise more than £800 for charity.
Stanley Jarvis, of Brentford, has been hailed by Macmillan Cancer Support as one of its youngest fundraisers in London after collecting the impressive sum.
The youngster organised a talent show at his school, St James Junior School, in Kensington Olympia, off his own back. He has also held cake sales at the school to boost the total.
He was determined to repay the Macmillan nurses who did so much for his grandmother, Rosie Jenkins, before she died of cancer five years ago.
"I was very close to my gran so I wanted to do something to thank the Macmillan nurses who helped her so much," said Stanley.
"I'm really grateful to everyone who contributed and helped raise so much."
'If his gran was still around... we wouldn't be able to shut her up'
Tickets for the talent show were free but members of the audience were asked for donations.
Stanley opened the show by giving a moving speech about why the cause meant so much to him, and the keen drummer brought the curtain down by performing Bruno Mars' Marry You alongside his mum Jessica and dad Michael.
"We're so proud of Stanley. He's done this all on his own and it's been a tremendous success," said Jessica.
"If his gran was still around she'd be shouting his praises so much we wouldn't be able to shut her up."
A Macmillan spokeswoman said Stanley was one of the charity's youngest fundraisers in London and it was very grateful for his efforts.
Donations can be made on Stanley's online fundraising page.