The mother of a five-year-old boy from Lancashire living with a brain tumour described their meeting with Star Wars actor John Boyega as "priceless".
The actor, who plays Finn in the popular film franchise, delivered toys to sick children at the Royal London Hospital.
Young Daniel Bell from Ormskirk said he wished he could hand out presents to other young patients alongside his favourite film character - and Boyega said he "jumped at the chance" to grant it.
The Bafta-winning actor, who stars alongside Harrison Ford on the big screen, described Daniel as "an amazing and inspirational boy".
Boyega taught Daniel some nifty lightsaber moves as part of the special treat, organised by Rays of Sunshine Children's Charity.