Seine Karriere beginnt der Brite auf den Brettern, die die Welt bedeuten. Unter anderem steht er im renommierten Hampstead Theatre auf der Bühne.
2012 ergattert er einen kleinen Gastautritt in der Serie Call the Midwife, kurt darauf steigt er bei der britischen Seifenoper „EastEnders“ ein, wo bis 2015 bleibt.
Kurz nach dem Ausstieg klopft der Durchbruch an als er für den Film „X-Men: Apocalypse“ die Rolle des Angel übernimmt.