
123 minutes
2/27/2007
As a 13-year-old, fledgling writer Briony Tallis irrevocably changes the course of several lives when she accuses her older sister's lover of a crime he did not commit.

James McAvoy
as Robbie Turner

Keira Knightley
as Cecilia Tallis

Saoirse Ronan
as Briony Tallis (Age 13)

Romola Garai
as Briony Tallis (Age 18)

Vanessa Redgrave
as Briony Tallis (Age 77)

Brenda Blethyn
as Grace Turner

Juno Temple
as Lola Quincey

Benedict Cumberbatch
as Paul Marshall

Harriet Walter
as Emily Tallis

Alfie Allen
as Danny Hardman

Jérémie Renier
as Luc Cornet

Anthony Minghella
as Interviewer

Tobias Menzies
as Naval Officer

Peter Wight
as Police Inspector

Gina McKee
as Sister Drummond

Tilly Vosburgh
as Mother of Evacuees

John Normington
as Vicar

Patrick Kennedy
as Leon Tallis
Peter McNeil O'Connor
as Police Sergeant

Daniel Mays
as Tommy Nettle

Nonso Anozie
as Frank Mace

Michelle Duncan
as Fiona Maguire

Michel Vuillermoz
as Frenchman

Lionel Abelanski
as Frenchman

Roger Evans
as Beach Soldier

Bronson Webb
as Beach Soldier

Ian Bonar
as Beach Soldier

Jamie Beamish
as Soldier in Bray Bar

Johnny Harris
as Soldier in Bray Bar

Billy Seymour
as Soldier in Bray Bar

Neil Maskell
as Soldier in Bray Bar
Nick Bagnall
as Soldier in Bray Bar

Vivienne Gibbs
as Staff Nurse

Alice Orr-Ewing
as Probationary Nurse
Olivia Grant
as Probationary Nurse

Katy Lawrence
as Probationary Nurse
Paul Stocker
as Crying Soldier
Alex Noodle
as Solitary Sunbather
Kelly Scott
as Hospital Admin Assistant
Ryan Kiggell
as Registrar

Wendy Nottingham
as Mrs. Jarvis
Julia West
as Betty
Felix von Simson
as Pierrot Quincey
Charlie von Simson
as Jackson Quincey

Leander Deeny
as Police Constable

Mark Holgate
as Soldier at Hospital Entrance

Romola Garai
as Briony, 18

Elliott Francis
as Soldier (uncredited)

Craig Douglas
as Soldier (uncredited)