Studied at the Webber Douglas Academy of Dramatic Art, whose alumni include Minnie Driver, Hugh Bonneville, Matthew Goode and Julian Fellowes.
Awarded the McEuen Rosebowl for Acting for the title role in Hamlet, at the Scottish Student Drama Festival.
After training, leading roles in high profile regional theatre followed at Pitlochry Festival Theatre, York Theatre Royal, Nuffield Theatre Southampton and the internationally acclaimed Watermill Theatre.
Other major theatre productions include a further Hamlet for Oxford Stage Company (Headlong); Othello and Volpone with the Royal Shakespeare Company; leading roles in Stephen Daldry’s National Theatre production of An Inspector Calls, which has won 19 major international awards and Lord Arthur Savile’s Crime, in which he played the title role for leading UK theatre producer, Bill Kenwright; The Winslow Boy at the Rose Theatre, Kingston; A Man For All Seasons at the Theatre Royal Haymarket and the lead role in Party at the Arts Theatre – both in the West End.
More recently, he starred opposite Anne Archer in The Trial of Jane Fonda at the Assembly Rooms, Edinburgh Festival and as the title role in William Wordsworth for English Touring Theatre (ETT).
John will be playing the role of Douglas Eden in Joe Hill Gibbin's production of Absolute Hell at the National
His most recent film project was the title role in Adam Hunter's Dad
He was recently seen in the role of Baz Canham in Imaginationship at the Finborough
Before that, he appeared in the lead role of Julian Anson in NC Hunter's A Day by the Sea at Southwark Playhouse
John completed filming on Lost & Found for Dean Street Productions at the end of 2017
He can be seen in his recurring role in Season Two of Netflix Series The Crown
John played the title role in William Wordsworth for ETT in Spring 2017
Before that, he played RD Halliwell in new series Genius for Fox 21 Television
John plays the lead role of Paul in Fossil, opposite Carla Juri, a feature from Brickwall Films. Released on Amazon Prime in 2017
He plays a lead role in The Hoarder, alongside Mischa Barton and Robert Knepper (Atlantic Picture Company/Lionsgate)
In 2016 he appeared in Season One of The Crown, alongside John Lithgow and Jeremy Northam
He worked on The 306 project with the National Theatre of Scotland in 2015
His most recent BBC project was as King George VI in Royal Wives At War
John played the Reverend John Clarke opposite Anne Archer in The Trial of Jane Fonda in Edinburgh and London in 2014
Most recently in the US. House of Anubis, Season Three. John portrayed series lead Robert Frobisher-Smythe