Lily James wants to play a bad girl.

The 29-year-old actress is fed up of being cast as the ''good'' characters in blockbusters and, instead, wants to prove to potential directors that she's multi talented and is capable of convincing people that she can play evil and vindictive.

Speaking in the forthcoming issue of Allure magazine, she said: ''I've just had this feeling that I can't get rid of recently - and sometimes what you think is right for you is total nonsense anyway. I've wanted to step away from playing characters that feel quite honest and open. There's a goodness to them that I want to get away from.''

Lily will next be seen in the musical 'Mamma Mia! Here We Go Again', in which she plays a young Donna Sheridan, and fans were hoping that she would rejoin the 'Downton Abbey' cast for the highly-anticipated film adaptation next year.

However, Lily has since revealed she was never asked to reprise her role as Lady Rose MacClare - a part she played on the ITV series from 2010 until 2015 - but she can understand why because there's ''no room'' for her alter ego in the story.

She explained recently: ''My character Rose moved off to New York, so it would be farfetched to bring her back. I would have loved to have come back for a scene, but for a movie, it can't be like a Christmas special and it needs to be a focused storyline. There was simply no space for Rose.''

But Lily has had ''months'' to get her head around the fact she won't be joining her cast mates and is ''so excited'' to see her friends Laura Carmichael and Michelle Dockery reprise their roles.

She added: ''I spoke to Laura not long ago and was texting Michelle about Love Island and it's going to be really exciting. And the whole gang is coming back.''

The 'Downton Abbey' movie is set to hit screens next year.