Televisión:
* Los Reales (2015-2018) como el príncipe liam
* Los 100 (2018-2020) como Jordan Green
* Los Nevers (2021-presente) como Hugo Swann
* La Edad Dorada (2022-presente) como Oscar Van Rhijn
* The Witcher:Origen de la sangre (2022) como Scian
Película:
* La partitura (2018) como Jack
* La esposa del viajero en el tiempo (2022) como Enrique
* The Princess Switch 3:Romancing the Star (2022) como pedro
También ha tenido papeles en varios otros programas de televisión y películas, entre ellos:
* Los Borgia
* Los mosqueteros
* El Último Reino
* Hombre de arena
Esta lista no es exhaustiva, pero destaca algunos de sus proyectos más conocidos y recientes. Puede encontrar una lista completa de sus créditos de actuación en sitios web como IMDb.