David Beckham is Prince Charming

Well of course he is. David Beckham suited up as Prince Charming for the Disney campaign “Year of a Million Dreams.” He is shown atop a white horse and a fire-breathing dragon.

“There were many Disney characters I liked as a kid,” Beckham said in a statement released by Disney on Friday.

“Now my sons love the Disney characters and it’s a big part of their lives, a big part of many children’s lives around the world. So to be part of that is an honor and very exciting,” he said.

The campaign, shot by Annie Leibovitz, features Beyonce Knowles as Alice in Wonderland and actress Scarlett Johansson as Cinderella, wearing a custom-designed Nicoletta Santoro gown and a 62-carat diamond-and platinum tiara by Harry Winston valued at $325,000.

More photos of David Beckham on the set of the Disney campaign after the jump.