Actor
- Vampire Academy (2022)
- Sherwood (2022)
- The Bastard Son & The Devil Himself (2022)
- The Man Who Fell to Earth (2022)
- Years and Years (2019)
- National Theatre Live: Macbeth (2018)
- Innocent (2018)
- Marcella (2016)
- Royal Shakespeare Company: The Merchant of Venice (2015)
- Making It (2015)
- Beautiful People (2008)