
Kelly Macdonald
- Born:
- February 23, 1976 (age 50)
Kelly Macdonald (born 23 February 1976) is a Scottish actress. Known for her film and television performances, she has received various accolades, including a BAFTA Award, a Primetime Emmy Award, and…
View on IMDbCast Credits

I Came By
2022
As Lizzie Nealey

Operation Mincemeat
2022
As Jean Leslie

Holmes & Watson
2018
As Mrs. Martha Hudson

Ralph Breaks the Internet
2018
As Merida (voice)

Puzzle
2018
As Agnes

The Child in Time
2018
As Julie Lewis

Goodbye Christopher Robin
2017
As Olive Rand / Nou

T2 Trainspotting
2017
As Diane

Special Correspondents
2016
As Claire Maddox

Anna Karenina
2012
As Dolly

Brave
2012
As Merida (voice)

Harry Potter and the Deathly Hallows: Part 2
2011
As Helena Ravenclaw

The Decoy Bride
2011
As Katie Nic Aodh

In the Electric Mist
2009
As Kelly Drummond

Choke
2008
As Paige Marshall

No Country for Old Men
2007
As Carla Jean Moss

Lassie
2005
As Jeanie

Nanny McPhee
2005
As Evangeline

A Cock and Bull Story
2005
As Jenny

The Hitchhiker's Guide to the Galaxy
2005
As Reporter

Finding Neverland
2004
As Peter Pan

Intermission
2003
As Deirdre

Gosford Park
2001
As Mary Maceachran

Elizabeth
1998
As Isabel Knollys

Trainspotting
1996
As Diane