Rufus Sewell has the starring role in a biopic dramatizing the turbulent reign of England's last ruling monarch, Charles II, who indulged his passions for politics, the arts and women. Duke of Buckingham: Rupert Graves. Queen Henrietta Maria: Diana Rigg. Shaftesbury: Martin Freeman. Lady Frances Stewart: Alice Patten. Queen Catherine: Shirley Henderson. Duke of Monmouth: Christian Coulson.