Who’s a pretty boy then? Aaron Johnson, pictured here playing a young John Lennon in all his Teddy Boy glory in Nowhere Boy, most certainly is. The fact that he was born in (I can hardly stand to type this) 1990 is totally fine, because he’s a mature, responsible father of two now (to daughters Wylda Rae and Romy Hero) with his wife, Sam Taylor-Wood - or actually Sam Taylor-Johnson - they both changed their names when they got married, what do you think of that? (I think it's romantic!)
He’s got that killer combination of light blue eyes, dark curly hair, cheekbones and a pout that we here at xoJane find completely irresistible, plus he does a mean line in brooding. His boyish good looks clearly conceal an old soul – someone who’s ready and willing to settle down with his woman and cherish her = HOT.
Oh and I love a man who can carry off a white vest. Catch Aaron brooding and pouting (though probably not in a white vest) as Count Vronsky in Anna Karenina, in cinemas from September 7.
Picture Credit: Rex Features