Sarah Parish
as Lucrezia Tornabuoni
Daniel Sharman
as Lorenzo de' Medici
Synnøve Karlsen
as Clarice Orsini
Alessandra Mastronardi
as Lucrezia Donati
Sebastian de Souza
as Sandro Botticelli
Raoul Bova
as Papa Sisto IV
Annabel Scholey
as Contessina de' Medici
David Brandon
as Petrucci
Bradley James
as Giuliano de' Medici
Richard Madden
as Cosimo de' Medici
Stuart Martin
as Lorenzo de' Medici
Guido Caprino
as Marco Bello
Alessandro Sperduti
as Piero de' Medici
Francesco Montanari
as Girolamo Savonarola
Ken Bones
as Ugo Bencini
Johnny Harris
as Bruno Bernardi
Lex Shrapnel
as Rinaldo Albizzi
Daniel Caltagirone
as Andrea de' Pazzi
Gualtiero Burzi
as Fra Quintino
Valentina Bellè
as Lucrezia Tornabuoni
Matteo Martari
as Francesco de' Pazzi
Alessandro Preziosi
as Filippo Brunelleschi
Eugenio Franceschini
as Ormanno degli Albizzi
Sarah Felberbaum
as Maddalena
Miriam Leone
as Bianca
Michael Schermi
as Ricciardo
Tatjana Nardone
as Emilia
Valentina Cervi
as Alessandra Ricco
Brian Cox
as Bernardo Guadagni
Dustin Hoffman
as Giovanni de' Medici
Sean Bean
as
Charlie Vickers
as Guglielmo Pazzi
Sam Taylor Buck
as Young Lorenzo
Louis Partridge
as Piero de' Medici
William Franklyn-Miller
as Giovanni de' Medici
Andrea Garofalo
as Gianni
Francesca Del Fa
as Novella Foscari
Edward Dring
as Choirboy
Jack Roth
as Girolamo Riario
Antonio De Matteo
as Claudio (Guard)
Nico Delpiano
as Young Giovanni