Filming has started on Mary Queen of Scots in England and Scotland with Saoirse Ronan playing the lead role and Margot Robbie as Elizabeth I.

The film follows the life of Mary Queen of Scots as told in My Heart Is My Own: The life of Mary Queen of Scots, a biography by John Guy. 

The project has been in development for many years with numerous changes of actors and directors. Scarlett Johansson was set to play the lead role back in 2006.

The film tells the story of how Mary Stuart's attempt to overthrow her cousin Elizabeth I, Queen of England, finds her condemned to years of imprisonment before facing execution.

Other cast members include LA Confidential actor Guy Pearce, Doctor Who actor David Tennant, Downton Abbey's Brendan Coyle, and Dunkirk and England is Mine actor Jack Lowden.