Samantha Barks has been added to the cast of 'A Hundred Streets'.

The 23-year-old actress, who starred in 'Les Miserables' in 2012, will appear in the London-based drama alongside Hollywood heavyweights Gemma Arterton and Idris Elba.

The new flick will be directed by Jim O'Hanlon and will also feature performances from Charlie Creed-Miles, Ken Stott, Steven Mackintosh, Tom Cullen and Emma Rigby.

Barks has been cast in the role of Lotte, the former love interest of rich playboy Jamal (Adam Bakri).

When the pair meet again, she sends him down a criminal path that leads to all sorts of trouble.

'A Hundred Streets' has been scripted by Leon Butler and is shooting now in London. It has been confirmed that the film will be released in 2015.

Meanwhile, Idris Elba, who plays the role of a former rugby superstar in the movie, recently hit out at being offered parts in ''rubbish films'' after 'Mandela: Long Walk to Freedom'.

Elba, 41, said he was ''disappointed'' with some of the offers he has received in recent months.

He explained: ''You know, I'd just played this iconic human being, and the scripts I got afterward were sort of ... disappointing ... Look, I know that I work a lot, but I'd prefer to wait sometimes because I don't want to just do rubbish films anymore or characters that anyone can play.''