Full cast of Leonardo

Aidan Turner

Aidan Turner

Leonardo da Vinci

8 episodes

Freddie Highmore

Freddie Highmore

Stefano Giraldi

8 episodes

Matilda De Angelis

Matilda De Angelis

Caterina da Cremona

8 episodes

Carlos Cuevas

Carlos Cuevas

Salai

7 episodes

Antonio De Matteo

Antonio De Matteo

Sanseverino

6 episodes

Alessandro Sperduti

Alessandro Sperduti

Tommaso Masini

6 episodes

James D'Arcy

James D'Arcy

Ludovico Sforza

5 episodes

Flavio Parenti

Flavio Parenti

Bernardo Bembo

5 episodes

Massimo De Santis

Massimo De Santis

Rinaldo Rossi

5 episodes

Gabriel Lo Giudice

Gabriel Lo Giudice

Marco

4 episodes

Robin Renucci

Robin Renucci

Piero da Vinci

4 episodes

Miriam Dalmazio

Miriam Dalmazio

Beatrice d'Este

4 episodes

Giovanni Scifoni

Giovanni Scifoni

Luca Pacioli / Father Pacioli

4 episodes

William Michael Roberts

William Michael Roberts

Luigi Niccolini

4 episodes

Maria Vera Ratti

Maria Vera Ratti

Lisa Del Giocondo

4 episodes

Josafat Vagni

Josafat Vagni

Giulio

4 episodes

Michele Bevilacqua

Michele Bevilacqua

Physician

4 episodes

Poppy Gilbert

Poppy Gilbert

Ginevra de' Benci / Ginevra De' Benci

3 episodes

Corrado Invernizzi

Corrado Invernizzi

Piero Soderini / Soderini

3 episodes

Luca Grispini

Luca Grispini

Guglielmo da Vinci / Guglielmo Da Vinci

3 episodes

Claudio Castrogiovanni

Claudio Castrogiovanni

Ramiro

3 episodes

Edan Hayhurst

Edan Hayhurst

Giangaleazzo Sforza

3 episodes

Hugo Becker

Hugo Becker

Thierry

3 episodes

Paolo D Bovani

Paolo D Bovani

Officer of the Berghello

3 episodes

Davide Iacopini

Davide Iacopini

Machiavelli

3 episodes

Andrew Knott

Andrew Knott

Alfonso

2 episodes

Giancarlo Giannini

Giancarlo Giannini

Verrocchio

2 episodes

Max Bennett

Max Bennett

Cesare Borgia

2 episodes

Sergio Albelli

Sergio Albelli

Amerigo Benci

2 episodes

Anton Alexander

Anton Alexander

Prior Vincenzo

2 episodes

Lorenzo Adorni

Lorenzo Adorni

Francesco Giocondo

2 episodes

Andrea Garofalo

Andrea Garofalo

Sforza Servant

2 episodes

Tommaso Basili

Tommaso Basili

Duca di Urbino

2 episodes

Kit Clarke

Kit Clarke

Jacopo Saltarelli

2 episodes

Francesca Chillemi

Francesca Chillemi

Margherita

2 episodes

Luca Guastini

Luca Guastini

Tornabuoni

2 episodes

Robert Madison

Robert Madison

Filippo

2 episodes

Matthew Steer

Matthew Steer

Sforza Chamberlain

2 episodes

Pierpaolo Spollon

Pierpaolo Spollon

Michelangelo

2 episodes

Lidia Vitale

Lidia Vitale

The Hag / Strega

2 episodes

Anna Elena Pepe

Anna Elena Pepe

Dye Factory Woman / Dye Factory Worker

2 episodes

Erasmo Genzini

Erasmo Genzini

Dante

2 episodes

Bruce McGuire

Bruce McGuire

Abbott Bandelli

2 episodes

Filippo Tirabassi

Pietro

2 episodes

Gianmarco Saurino

Gianmarco Saurino

Lapo

2 episodes

Daniele De Angelis

Daniele De Angelis

Metello

1 episode

Andrea Dugoni

Andrea Dugoni

Deo

1 episode

Brice Martinet

Brice Martinet

King of France

1 episode

Freddy Drabble

Freddy Drabble

Alchemist

1 episode

Giacomo Mattia

Giacomo Mattia

Dye Factor Forman

1 episode

Clive Riche

Clive Riche

Rector

1 episode

Andrea Vasone

Andrea Vasone

Benci Servant

1 episode

Mattia Napoli

Mattia Napoli

Young Piero

1 episode

Nick Russo

Nick Russo

Da Vinci Servant

1 episode