Cast and Crew of Mary Queen of Scots

Cast of
Mary Queen of Scots

About Mary Queen of Scots

In 1561, Mary Stuart, widow of the King of France, returns to Scotland, reclaims her rightful throne and menaces the future of Queen Elizabeth I as ruler of England, because she has a legitimate claim to the English throne. Betrayals, rebellions, conspiracies and their own life choices imperil both Queens. They experience the bitter cost of power, until their tragic fate is finally fulfilled.

Full Cast of Mary Queen of Scots

Saoirse Ronan
plays Mary Stuart

Margot Robbie
plays Queen Elizabeth I

Margot Robbie as Queen Elizabeth I

Margot Elise Robbie (born July 2, 1990) is an Australian actress and producer. Known for her work in both blockbuster...

See Margot Robbie's other roles

Jack Lowden
plays Henry Darnley

Joe Alwyn
plays Robert Dudley

David Tennant
plays John Knox

David Tennant as John Knox

David John Tennant is a Scottish actor known for his roles in Doctor Who, Casanova, Hamlet, Harry Potter and the Gobl...

See David Tennant's other roles

Guy Pearce
plays William Cecil

Guy Pearce as William Cecil

Guy Edward Pearce (born 5 October 1967) is an Australian actor. Born in Ely, Cambridgeshire, and raised in Geelong, h...

See Guy Pearce's other roles

Gemma Chan
plays Bess of Hardwick

Gemma Chan as Bess of Hardwick

Gemma Chan (born 29 November 1982) is an English actress. Born and raised in London, Chan attended the Newstead Wood ...

See Gemma Chan's other roles

Martin Compston
plays Earl of Bothwell

Ismael Cruz Cordova
plays David Rizzio

Ismael Cruz Cordova as David Rizzio

Ismael Cruz Córdova (born April 7, 1987) is an actor, entrepreneur currently based in New York. Born and raised in Ag...

See Ismael Cruz Cordova's other roles

Brendan Coyle
plays Earl of Lennox

Ian Hart
plays Lord Maitland

Ian Hart as Lord Maitland

Ian Hart (born Ian Davies) is an English stage, television, and screen actor.

See Ian Hart's other roles

James McArdle
plays James, Earl of Moray

Richard Cant
plays Thomas Andrews

Guy Rhys
plays Earl of Kent

Thom Petty
plays Earl of Shrewsbury

Izuka Hoyle
plays Mary Seton

John Ramm
plays Bull

Simon Russell Beale
plays Robert Beale

Simon Russell Beale as Robert Beale

Sir Simon Russell Beale CBE (born 12 January 1961) is an English actor. He is known for his appearances in film, tele...

See Simon Russell Beale's other roles

Maria Dragus
plays Mary Fleming

Liah O'Prey
plays Mary Livingston

Eileen O'Higgins
plays Mary Beaton

Greg Miller Burns
plays Thomas Hepburn

Aneurin Pascoe
plays John Hepburn

Adrian Derrick-Palmer
plays George Dalgleish

Kal Sabir
plays The Laird of Ramorny

Luke Kidd
plays James Haliburton

Adrian Lester
plays Lord Randolph

Georgia Burnell
plays Kate Carey

Alan Turkington
plays Thomas Jenye

Euan Macnaughton
plays William Kirkcaldy of Grange

Scot Greenan
plays Hector Maclean , Hector MacLean

Karen Dunbar
plays Commoner

Ian Hallard
plays Sir Richard Knightley

Ian Hallard as Sir Richard Knightley

Ian Hallard was born on November 9, 1974 and is currently 49 years old.

See Ian Hallard's other roles

Andrew Rothney
plays King James I

Angela Bain
plays Snuffer Woman

Abby Cassidy
plays Fotheringhay Gentlewoman

Shalisha James-Davis
plays Fotheringhay Gentlewoman

Adam Bond
plays Sir William Douglas

Katharine O'Donnelly
plays Young Holyrood Servant

Grace Molony
plays Dorothy Stafford

Luke Hobson
plays Henry Killigrew

Ben Wiggins
plays John Tamworth

Eldredd Wolf
plays William Killigrew

Eric MacLennan
plays Portrait Painter

Nathen East
plays Andrew Ker of Fawdonside

Daniel Booroff
plays Knox's Secretary

Sean Buchanan
plays Francis Yaxley

Matthew Pidgeon
plays Wedding Announcer

Benjamin Barraclough
plays Officer

Jordan Turk
plays James MacDonald

Adam Stevenson
plays Urie Campbell

Chris Grahamson
plays Moray's Drummer

Ed Jones
plays William Taylor

Owen Gorman
plays Bishop

John Stahl
plays Fisherman

John Stahl as Fisherman

John Stahl was born on June 23, 1953 and passed away 2 years ago at the age of 68 on March 2, 2022.

See John Stahl's other roles

Kadiff Kirwan
plays Attaché

Alex Beckett
plays Sir Walter Mildmay

Will Rowlands
plays Soldier


Crew of Mary Queen of Scots

Discover the backstage crew of Mary Queen of Scots →