"I appeared with Eleanor in a movie last year called Alleycats and she suggested to the production team I'd make a good Armitage," says Josh, who's as dashingly handsome in real-life as the character he's playing.