David Beckham had a surprise in store for some lucky shoppers in Stratford, London.
On Monday, his sponsors Adidas invited members of the public to take pictures in their Olympics themed photo booth – while their poster boy was hiding nearby.
CLICK ON PHOTO FOR FULL GALLERY
As David popped his head round the door, stunned fans' reactions were captured in the magic moment.
For schoolboy Christian Lewis the emotion was too much as he burst in to tears when he spotted his idol.
And his delighted mum Elaine looked on as the star hugged and comforted her son.
The trick was played on 60 unsuspecting sports fans in Stratford City's shopping centre, which is very close to the Olympic Park.
"It was a unique experience for me and the people who took part and there were some great reactions when we surprised them in the photo booth," said David.
"I always love coming back to London and the activity was a great opportunity for me to get involved in the Adidas Take The Stage campaign and get behind Team GB."
All the news as Duchess Kate's due date draws close...