A portrait of Lord Longford, a tireless British campaigner whose controversial beliefs often resulted in furious political debate and personal conflict.

Jim Broadbent
as Lord Longford

Lindsay Duncan
as Lady Elizabeth Longford

Samantha Morton
as Myra Hindley

Andy Serkis
as Ian Brady

Kate Miles
as Rachel Pakenham

Alex Blake
as Paddy Packenham

Sarah Crowden
as Lady Tree

Robert Pugh
as Harold Wilson

Anton Rodgers
as Willie Whitelaw

Kika Markham
as Governor Wing