Justin Theroux looked as dapper as ever at the film premiere of ‘The Girl On The Train’ film in New York.
The actor and film director – who plays the villainous character Tom Watson in the film adaptation of Paula Hawkins’ novel – adorned a sleek black tailored suit, paired with a noir-coloured tie and crisp white shirt as he graced the red carpet.