cast
Jeremy Irvine
as Albert
Emily Watson
as Rose Narracott
David Thewlis
as Lyons
Tom Hiddleston
as Captain Nicholls
Benedict Cumberbatch
as Major Stewart
Peter Mullan
as Ted Narracott
Eddie Marsan
as Sgt. Fry
David Kross
as Gunther
Toby Kebbell
as Geordie
David Dencik
as Base Camp Officer
Johnny Harris
as Infantry Recruitment Officer
Liam Cunningham
as Army Doctor
Matt Milne
as Andrew Easton
Niels Arestrup
as Grandfather
Robert Emms
as David Lyons