James Marsden has said he feels that now he's older, he's getting the chance to play more complex and interesting roles.

The Hairspray star told the Hull Daily Mail, "The older you get, the more interesting the roles are. When you're young, you're playing the Romeo and Juliet and it's all love-driven and hearts coming out of your eyes.

"When you're older, there's more complexity to the way you show love, and what's carried with that, and there's a pain behind it sometimes."

He added that he sometimes feels as though he's faking his way through his career, "I still feel like I'm kind of faking my way through. I think one of the common neuroses of being an actor is you feel like your next job is going to be your last job."