En 2008, il interprète un rôle dans la pièce de théâtre Waste (play)(en)[3]. En 2009, il gagne le deuxième prix du Ian Charleson Awards pour l'interprétation de deux de ses rôles, Frank dans Mrs. Warren's Profession et Claudio dans Mesure pour Mesure[4],[5].
En 2015, il interprète Dr Patrick Curtis dans la série télévisée Saving Hope[7]. La même année il interprète le rôle principal de Sal dans le film Set the Thames on Fire(en)[8].
En 2017, il interprète le rôle de Robert Southwell, le cousin de William Shakespeare, dans la série télévisée Will. Southwell est un prêtre, un poète et est l'homme le plus recherché en Angleterre[11]. La même année, il intègre le casting de Poldark en interprétant Monk Adderley. La série est par la suite sortie en 2018[12]. Il interprète un rôle dans le film King Charles III (film)(en)[13].
En 2018, il interprète David dans le film Bohemian Rhapsody[14]. En 2019, il interprète le rôle de Christian Neumann dans la pièce de théâtre ANNA[15].
En 2020, il interprète Brown dans le film The Gentlemen[16]. En 2023, il interprète le rôle de Macbeth dans la pièce de théâtre du même nom[17].
↑(en) Sarah Hemming, « Anna — binaural mics play a role in this ingenious cold war thriller at the National Theatre, London », Financial Times, (lire en ligne, consulté le )
↑(en-GB) Mark Lawson, « Macbeth review – Max Bennett’s jokey king is clearly unfit to govern », The Guardian, (ISSN0261-3077, lire en ligne, consulté le )