David Beckham has reportedly been offered a cameo role in new movie The Secret Service - as a baddie.

The 39-year-old retired football ace is said to have been asked to join the cast by British actor Colin Firth, who also stars in the film, based on a spy graphic novel by Mark Millar and Dave Gibbons.

According to the Sun, director Matthew Vaughn was so confident he would fit the part that he already had a villainous character written for him.

"Becks was asked by Colin Firth if he'd like to be in the movie but he is yet to fully commit. He loves movies and fancies appearing on the big screen -- but just as a one-off, not a full-time career," a source said.

The Secret Service sees Firth and Michael Caine star as super agents fighting a team of villains headed by Samuel L Jackson. Singer Elton John is also set to make a cameo appearance.

In June Harvey Weinstein, legendary film producer and founder of Miramax Films insisted the father-of -four was a star in the making.

"David can be anything he wants, including becoming a movie star. He doesn't need any advice from me, he can do anything he wants," Weinstein told the Sun.

"I have only met David a few times but each time I find his talents more and more impressive. I am a real fan. I think he could do anything he wants in TV and film."

Beckham's wife Victoria recently hinted that her spouse could be making a successful transition from sports to the silver screen.

"I think he would be really good at acting. He'd be a great James Bond," Victoria had said.