The Devil’s Whore conta a história dos eventos que abalaram a Inglaterra no século 17, quando diferenças políticas se tornaram revolução e Guerra Civil, e a História da Inglaterra mudou para sempre. A história é contada através de uma aristocrata, Angelica Fanshawe (Andrea Riseborough), e não é somente de significância política e histórica, mas de amor, perdas, assassinato, coragem e traição. A história acompanhava a vida de Angelica (Andrea Riseborough) no Século XVII. Após a execução de seu marido, ela trai a confiança da família real e abandona a corte. Sobrevivendo como prostituta e ladra, Angelica acaba se casando com um revolucionário através do qual faz amizade com Oliver Cromwell, tornando-se confidente deste.