Aaron Stielstra
as Niccolò Machiavelli
Frank Messina
as Francesco Del Giocondo
Roberto Visconti
as Ser Piero
Marcello Sbigoli
as Agostino Vespucci
Alessio Arzilli
as Salaì
Nick Chandler
as Francesco Melzi
Rosario Campisi
as Cardinal D'Aragon
Sergio Di Pasquale Luci
as Secretary De Beatis
Alessandro Demcenko
as Leonardo da Vinci
Peter Xifo
as Leonardo after 1513
Jim Fisher
as Additional Voice-over
John Mayer
as Additional voice-over