Taylor Swift is preparing to make her acting debut after being offered a role in Matthew Vaughn's new spy film, The Secret Service.

The 23-year-old country songbird will reportedly appear alongside former footballer David Beckham in the film, which has been compared to James Bond.

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

Vaughn - who previously directed Layer Cake - is said to be looking for some big names outside the acting world and believes that Swift would be a great addition to the cast.

"Filming commences in October and will shoot mainly in London and the south of France," a source told the Mirror.

"Matthew looked at a number of actresses to play the part before settling on Taylor - apparently she was a natural on the big screen.

"She's also someone fresh and unseen in Hollywood terms, which was massively appealing. She will be required to have some heavy-duty martial arts training in order that her character convincingly kick Samuel L. Jackson's butt."

The sources added: "She is also looking forward to working with David Beckham."

Swift is expected to start filming her role at the end of this year, with the film due for release in November 2014.