Matthew Goode character Charles Ryder
Ben Whishaw character Sebastian Flyte
Hayley Atwell character Julia Flyte
Emma Thompson character Lady Marchmain
Michael Gambon character Lord Marchmain
Patrick Malahide character Mr. Ryder
Ed Stoppard character Bridey Flyte
Greta Scacchi character Cara
Anna Madeley character Celia
Jonathan Cake character Rex Mottram
Richard Teverson character Cousin Jasper
Joseph Beattie character Anthony Blanche
Felicity Jones character Cordelia Flyte
Rita Davies character Nanny Hawkins
Tom Wlaschiha character Kurt
Niall Buggy character Father Mackay
Sarah Crowden character Lady Guest
Susan Brown character Nurse