Costume drama heart-throb Colin Firth swaps his image as a dashing love interest to become gentleman spy Harry Hart, with an impressive line in trick pens and spectacles, in the action-packed killer-thriller Kingsman: The Secret Service.

Colin stars alongside US actor Samuel L Jackson, who plays a blood-hating villain in the new movie, and Taron Egerton, from Sky One drama The Smoke. Taron plays Harry’s troubled nephew, Gary, and becomes his protege in the world of espionage.

Michael Caine, Star Wars’ Mark Hamill, EastEnders’ star Samantha Womack, Mark Strong and Jack Davenport also feature in the movie, directed by Matthew Vaughn (X-Men: First Class).

Mark Millar, the Scottish creator of the comic book on which the film is based, called it “a love letter to the spy movies we miss”.

Kingsman: The Secret Service, is due for cinemal release in the UK on October 17.