
Acting
In over thirty years as an actor, John has worked extensively in theatre, film, television and voiceovers. He has performed on stages throughout the world, including Shakespeare's Globe Theatre in London, where he was selected as a company member of the Globe's International Actors' Fellowship, and in Japan, where he toured as the title role in Hamlet. He has appeared in over one hundred productions and is the recipient of the 2013 Jessie Richardson Theatre Award for Outstanding Performance by an Actor in a Lead Role for his work in Pi Theatre's production of Mark O'Rowe's Terminus. John is al…

Windows to the Soul
as Father Martin

MatchMaker Mysteries: The Art of the Kill
as Simon Beaucamp

Aurora Teagarden Mysteries: A Very Foul Play
as Andrew Wakefield

Ada
as Woronzow Greig

MatchMaker Mysteries: A Killer Engagement
as Simon Beaucamp

Open For Submissions
as Desmond Baggs

Fifty Shades Freed
as Troy Whelan (Bank Manager)

The Bad Seed
as Mark Wiggins

The Hollow Child
as Garrett

Garage Sale Mysteries: Picture a Murder
as Ian Hathaway

Fire Country
as Glenn · 1 ep.

FBI: International
as Dave Zaleski · 2 ep.

Batwoman
as August Cartwright · 5 ep.

Yellowstone
as Ellis Steele · 14 ep.

Altered Carbon
as Warden Sullivan · 1 ep.

iZombie
as Enzo Lambert · 15 ep.

Olympus
as Pallas · 13 ep.

Motive
as Tom's Dad · 1 ep.

Continuum
as Leon Rutledge · 1 ep.

R. L. Stine's The Haunting Hour
as Daniel Quinn · 1 ep.
The BFG
2016