Plot
Set between the years 1642 and 1660, "The Devil's Whore" charts the progress of the English Civil War through the eyes of the a 17 year old girl, the fictional Angelica Fanshawe.
Cast
Andrea Riseborough
as Angelica Fanshawe
Michael Fassbender
as Thomas Rainsborough
John Simm
as Edward Sexby
Maxine Peake
as Elizabeth Lilburne
Tom Goodman-Hill
as John Lilburne
Dominic West
as Oliver Cromwell
Peter Capaldi
as King Charles I
Harry Lloyd
as Prince Rupert of the Rhine
Tim McInnerny
as Joliffe
Daniel Ryan
as Chimney