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 Steven Berkoff as Girolamo Savonarola Ronan Vibert as Giovanni Sforza 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