Roger Federer has swapped his tennis racquet for a sword in this pic for Disney. They've got some top stars to pose for some magical photos, taken by a celeb snapper.
Federer is posing as King Arthur in the pic. The background was shot in the UK - at Tintagel Castle in Cornwall - and then added in later with a computer.
The pic was taken by top photographer Annie Leibovitz as part of a campaign called Year of a Million Dreams.
Another star to be snapped was British actress Rachel Weisz. She is posing as Snow White.
Here is her finished picture, with added woodland and magical creatures.
The final image features another British actress, Dame Julie Andrews, as the Blue Fairy from Pinocchio, and actress Abigail Breslin as Fira from Disney Fairies.
Earlier in the year, David Beckham and Scarlett Johansson also took part in the campaign.