Actors Saoirse Ronan, Jack Lowden and James McArdle attended the Scottish premiere of their new film Mary Queen of Scots on Monday at Edinburgh Castle.

Scottish First Minister Nicola Sturgeon was one of several famous guests who was also present at the screening.

Mary Queen of Scots is a historical drama directed by English filmmaker Josie Rourke and written by former House of Cards show runner Beau Willimon. Based on historian John Guy‘s book Queen of Scots: The True Life of Mary Stuart, it tells the story of the eponymous monarch who became Queen of France at 16 and widowed at 18. Despite pressure to remarry, Mary Stuart chooses to return to her native Scotland in 1569 to reclaim her rightful place on the throne. However, her cousin Queen Elizabeth I is the monarch who holds sovereignty over both England and Scotland. A duel between the two women and their respective allies quickly emerges.

GOLDEN GLOBES 2019 SLIDESHOW: 20 BEST-DRESS STARS

Ronan — the 24-year-old Golden Globe-winning and Oscar-nominated star of films like Brooklyn and Lady Bird — plays Mary Stuart, while 28-year-old Margot Robbie — who last year was Oscar-nominated for her leading role in I, Tonya — portrays Queen Elizabeth I. Lowden plays Mary Queen of Scots’ second husband Lord Darnley in the film, while McArdle portrays the Earl of Moray, the Regent of Scotland.

The movie has mixed reviews, with an average Rotten Tomatoes score of 63%. Ronan’s performance has been especially praised by critics.

50 CELEBRITIES WHO DIED IN 2018 – TRIBUTE SLIDESHOW

Ronan recently confirmed in an interview on The Tonight Show Starring Jimmy Fallon that she has been involved with Mary Queen of Scots for about six years. The film is nominated for three awards at this year’s BAFTAs (which will be held on February 10): Best Supporting Actress for Robbie, Best Costume Design and Best Hair and Makeup.

Watch a trailer for the drama film below:

Read more about: