21/10/2011 06:23 BST | Updated 20/12/2011 05:12 GMT

'In Time' Premiere - Justin Timberlake, Olivia Wilde, Amanda Seyfried Walk The Red Carpet (VIDEO)

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.