Guest Stars Peter Sullivan as Cardinal Ascanio Sforza Vernon Dobtcheff as Cardinal Versucci Bosco Hogan as Cardinal Piccolomini Gina McKee as Caterina Sforza Julian Bleach as Niccolo Machiavelli Ronan Vibert as Giovanni Sforza Steven Berkoff as Girolamo Savonarola Jesse Bostick as Antonello Roger Lloyd Pack as Friar Noah Silver as Benito Sforza Cesare Taurasi as Piero De Medici Katie McGuinness as Beatrice Barbara Flynn as Isabella Sophie Thompson as Catherina's Servant Darwin Shaw as Augustino Anton Giltrap as Choir Boy Jacqui Dankworth as Rosa