Home / Discover / People

Brave

2012
as Merida

Nanny McPhee

2005
as Evangeline

Boardwalk Empire

2010
as Margaret Schroeder

No Country for Old Men

2007
as Carla Jean Moss

Trainspotting

1996
as Diane

I Came By

2022
as Lizzie Nealey

Giri/Haji

2019
as Sarah

Operation Mincemeat

2022
as Jean Leslie

Line of Duty

2012
as Joanne Davidson

State of Play

2003
as Della Smith

Brush with Fate

2003
as Aletta Pieters

The Victim

2019
as Anna Dean

The Radleys

2024
as Helen Radley

House!

2000
as Linda

The Merry Gentleman

2008
as Kate Frazier

Guest Star

Episode Portrait Artist of the Year
Kelly Macdonald, Hugh Skinner, Polly Walker
2021
Episode BBC Drama
The Child in Time
2017
Episode BBC Drama
The Girl In The Cafe
2005
Episode Ten Percent
Episode 1
2022
Episode Sunday Morning
Episode 15
2022
Episode The ONE Show
Kelly Macdonald, Kaiser Chiefs
2016
Episode The Late Late Show with Craig Ferguson
Keith Olbermann, Kelly Macdonald
2011
Episode The Late Late Show with Craig Ferguson
First Minister Alex Salmond; Kelly MacDonald; Kevin McKidd
2012
Episode The Tonight Show starring Johnny Carson
Kelly McDonald, Randy Travis
1990
Episode There's Something About Movies
Kelly MacDonald, Daniel Mays and Kevin Bridges
2020