Edinburgh will host the premiere of Mary Queen of Scots, the eagerly anticipated latest screen adaptation of history’s most turbulent queen.
Margot Robbie plays Mary’s cousin, Queen Elizabeth of England, and the film also features David Tennant and Guy Pearce.
More than 400 years after her brutal slaying at the hands of her royal English cousin, Mary, Queen of Scots continues to mesmerise the captains and kings of Hollywood.
Like Mary, she is under siege by a cadre of ambitious male earls in the modern palace of Holyrood.