[citation needed] Before starting his professional career, Carter trained at the Royal Academy of Dramatic Art (RADA)[1] where he appeared in productions of The Cosmonaut's Last Message..., Platonov, In the Jungle of Cities, The Good Soldier and Assassins.
He appeared in Nina Raine's Tiger Country at the Hampstead Theatre in early 2011[7] and from November 2011 to January 2012 as Edward Thomas in Nick Dear's biographical play The Dark Earth and the Light Sky.
[8][failed verification] In 2016 he appeared as Sergei Voynitzev in Platonov and Medvedenko in The Seagull in the Young Chekhov season at the National Theatre.
In 2017 he appeared in the premiere production of Consent at the Royal National Theatre, London.
He played Paul Hopkiss in Episode 1 Series 4 of Lewis with Kevin Whately and Laurence Fox.