Her other notable credits include Rob Roy (1995), Wonderland (1999), Topsy-Turvy (1999), 24 Hour Party People (2002), Wilbur Wants to Kill Himself (2002), Intermission (2003), American Cousins (2003), Frozen (2005), Marie Antoinette (2006), Miss Pettigrew Lives for a Day (2008), Life During Wartime (2009), Meek's Cutoff (2010), Anna Karenina (2012), Filth (2013), Okja (2017), Never Steady, Never Still (2017), and Stan & Ollie (2018).
She won the 2018 Olivier Award for Best Actress in a Musical for her role as Elizabeth in the original Old Vic production of Girl from the North Country.
[8] Having appeared in theatrical productions in Scotland in 1986 and 1987,[9][10][11] she was directed by Peter Hall at the Royal National Theatre as Fanny Lock in Entertaining Strangers from October 1987 to March 1988,[12] and as Perdita in The Winter's Tale from April to November 1988.
She co-starred in the British film Close Your Eyes (2002) along with Goran Višnjić and Miranda Otto and played French princess Sophie-Philippine in Sofia Coppola's Marie Antoinette (2006).
[16] Small-screen appearances have included playing Marie Melmotte in The Way We Live Now (2001); Catherine of Braganza in Charles II: The Power and The Passion (2003); Charlotte in Dirty Filthy Love (2004); Ursula Blake in the Doctor Who episode "Love & Monsters" (2006); Emmeline Fox in The Crimson Petal and the White (2011); DS Angela Young in Death in Paradise (2011); and Meg Hawkins in Treasure Island (2012).