Sienna Miller has been cast in the new Ben Affleck adaptation of 'Live by Night'.

Affleck, 42, is set to write, direct and star in the movie, which will also feature the likes of 'Guardians of the Galaxy' actress Zoe Saldana and Elle Fanning, who appeared in 'We Bought a Zoo'.

The eagerly-awaited movie is set in Prohibition-era Boston and focuses on the story of a son of a police officer who becomes involved in organised crime.

Miller is set to play the role of Emma, the love interest of a mob boss, according to Deadline, which also reported that Saldana will appear as Graciella Suarez, a Tampa resident.

Fanning, meanwhile, will play the role of Loretta Figgis, an aspiring actress who finds herself in danger.

Due to Affleck's involvement with 'Batman v Superman', the release date of 'Live by Night' has been pushed back, meaning the film will now open on October 7, 2016.

Last month, Affleck said he was unsurprised by the reaction to his casting as the new Batman.

The 'Argo' star revealed he expected there to be a mixed response among fans.

He explained: ''This is part and parcel of these movies now. There are a lot of active fans with a lot of opinions. To me, having been through a certain amount of that, it doesn't really. Everyone's entitled to their opinion.''