
Acting

Argylle
as Leonard

All the Old Knives
as Drew Favreau

A Reel Life
as Precious Stone

West End Unplugged Vol.2

Thomas & Friends: Big World! Big Adventures! The Movie
as Victor (voice)

Thomas & Friends: Journey Beyond Sodor
as Victor (voice)

Thomas & Friends: Extraordinary Engines
as Victor (voice)

Thomas & Friends: Christmas on Sodor
as Victor / Mayor of Sodor (voice)

Thomas & Friends: The Great Race
as Victor / Carlos (voice)

Punk Strut: The Movie
as Walter Wall Jnr

Civilisations: Rise and Fall
as Moctezuma · 1 ep.

Jesus Crown of Thorns
as King Herod · 8 ep.

Sister Boniface Mysteries
as Hank Sawyer/Narrator · 1 ep.

Tom Clancy's Jack Ryan
as President Charles Bachler · 4 ep.

Deep State
as Tilson (Steve) · 8 ep.

Inside No. 9
as Frankie J Parsons · 1 ep.

By Any Means
as Luis Velasquez · 1 ep.