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 Roger Lloyd Pack as Friar Jesse Bostick as Antonello 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