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 Roger Lloyd Pack as Friar Noah Silver as Benito Sforza Jesse Bostick as Antonello Cesare Taurasi as Piero De Medici Katie McGuinness as Beatrice Sophie Thompson as Catherina's Servant Barbara Flynn as Isabella Darwin Shaw as Augustino Anton Giltrap as Choir Boy Jacqui Dankworth as Rosa