Guest Stars Pietro Ragusa as Nicolò Ardinghelli Jacopo Olmo Antinori as Bastiano Soderini Jack Bannon as Angelo Poliziano Daniele Pecci as Ludovico il Moro Raniero Monaco di Lapio as Vanni Gualtiero Burzi as Fra Quintino Grace O'Leary as Maddalena de' Medici Louis Partridge as Piero de' Medici (Teen) Giorgio Marchesi as Giacomo Spinelli Vincenzo Crea as Nico Neri Marcorè as Pope Innocent VIII Stephen Hagan as Leonardo da Vinci Lidia Vitale as Anna Emmett J. Scanlan as Guido Battista Mattia Sbragia as Old Battista Credit Only Aurora Ruffino as Bianca de' Medici