Brit actor Theo James has good reason to smile. This 29-year-old is sitting pretty at the start of a full on Hollywood career. After appearing as the sort of baddie in The Inbetweeners Movie, James got the call: A gig in Underworld: Awakening was followed by sci-fi blockbuster, Divergent (the first of a trilogy), and most interestingly, the upcoming London Fields, in which he'll star alongside Johnny Depp and Amber Heard.

So yeah, he's a busy man, but he's not letting the side down as he promotes Divergent in New York. Starting from the bottom, James nails it with sturdy Timberland boots that are comfy, masculine and cool. Dark, plain denim is the next ingredient, followed by two absolute wardrobe essentials: the marl grey sweater and plain white tee. Finish it with a classic wool coat with sharp red lining and you're good to go.