Special Guest Stars Giancarlo Giannini as Verrocchio Guest Stars Edan Hayhurst as Gian Galeazzo Sforza Mirko Zamperla as Burly Beggar Maria Vera Ratti as Lisa Del Giocondo Matteo Lai as Thin Apprentice Anton Alexander as Prior Vincenzo Clive Riche as Rector Lorenzo Profita as Brother Giovanni Paolo D. Bovani as Officer Bargello Sergio Albelli as Amerigo Benci Mattia Sonnino as Mattia Daniele De Angelis as Metello Christian Galizia as Knife Grinder Sebastian Dimulescu as Young Leonardo 7 y.o. Davide Iacopini as Machiavelli Alessandro Lui as Sforza Guard Robert Madison as Filippo Enoch Marrella as Lorenzo the Butcher Brice Martinet as King of France Giacomo Mattia as Dye Factory Forman Alessandro Onorati as Borgia Guard Paolo Orlandelli as Soderini's Secretary Anna Elena Pepe as Dye Factory Woman Worker Luca Guastini as Tornabuoni Nadia Ricci as Leonardo's Mother Alfie Rigby as Francesco da Vinci Nick Russo as da Vinci Servant Gianmarco Saurino as Lapo Hugo Becker as Thierry Filippo Tirabassi as Pietro Andrea Vasone as Benci Servant Matthew Steer as Sforza Chamberlain Michele Bevilacqua as Physician Bruce McGuire as Abbott Bandelli Kit Clarke as Jacopo Saltarelli Freddy Drabble as Alchemist Mattia Napoli as Young Piero Lorenzo Adorni as Francesco Giocondo Tommaso Amadio as Advocate Ettore Bernabei as Leonardo Florence Apprentice Al Bettini as Protester Tommaso Basili as Duke of Urbino Yuri Casagrande as Assassin Lidia Vitale as The Hag Pierpaolo Spollon as Michelangelo Jacopo Fazzini as Carpenter Andrea Dugoni as Deo Andrea Garofalo as Sforza Servant Erasmo Genzini as Dante Luca Grispini as Guglielmo da Vinci