Jack Lowden
as Young Siegfried Sassoon
Peter Capaldi
as Siegfried Sassoon
Simon Russell Beale
as Robbie Ross
Calam Lynch
as Stephen Tennant
Tom Blyth
as Glen Byam Shaw
Kate Phillips
as Young Hester Getty
Geraldine James
as Theresa Thornycroft
Ben Daniels
as Dr. Rivers