Footballer David Beckham has made a surprise visit to St Mary’s.

Beckham signed autographs and posed for snaps as he filmed an advert for Adidas on Tuesday. He also joined about 100 pupils from the Five Islands school for a kickaround on the Garrison sports field, according to ITV News.

England player Steven Gerrard was among other football celebrities on the Islands the previous day.

Radio Scilly boss Keri Jones wrote on the station’s website: “David Beckham called into Radio Scilly today. Just a usual day here. He sat on our famous white sofa. Get it straight on EBAY! We spoke to Steven Gerrard yesterday. David signed some merchandise for some island ‘good causes’. ”

Check out the pics at Radio Scilly, Scilly Webcam and BBC Cornwall.