Justin Timberlake, Olivia Wilde and Amanda Seyfried took to the red carpet last night to promote their new sci-fi film, In Time.
Wilde plays Timberlake's mother in the thriller, which sees people stop ageing at 25. In reality, she's 27, while Timberlake is 30.
When asked why he was attracted to the role, Timberlake said: "I like guns".
Watch the red carpet video above.
Suggested For You
Get top stories and blog posts emailed to me each day. Newsletters may offer personalized content or advertisements. Learn more