Film:
* Firma (1989): Zagrał rolę „Dużej” Ernestyny.
* Gra w płacz (1992): Zagrał rolę Jody.
* Sekret Roana Inisha (1994): Zagrał rolę Finna.
* Wiatr w wierzbach (2006): Zagrał głos „Borsuka”.
* Mroczny Rycerz Powstaje (2012): Zagrał rolę „Więźnia”.
* Igrzyska śmierci:W pierścieniu ognia (2013): Zagrał rolę „Beetee”.
* Strażnicy Galaktyki Vol. 2 (2017): Wcielił się w rolę „Przywódcy Niszczycieli”.
* Batman (2022): Zagrał rolę „Poplecznika Człowieka-Zagadki”.
Telewizja:
* Ustawa (lata 90.): W kilku odcinkach zagrał rolę „DCI Jack Meadows”.
* Zagadki inspektora Lynleya (2001–2008): W kilku odcinkach zagrał rolę „DS Havers”.
* Ostatni detektyw (2003-2006): Zagrał rolę „DI Jack” we wszystkich 3 seriach.
* Przygody Sary Jane (2007–2011): W kilku odcinkach zagrał rolę „ojca Clyde’a Langera”.
* Luter (2010-2019): W kilku odcinkach zagrał rolę „DS Martina”.
* Doktor Who (2010, 2017): W kilku odcinkach zagrał rolę „Siluru”.
* Zakres obowiązków (2012–2021): W kilku odcinkach zagrał rolę „Superintendenta”.
* Korona (2016–2022): W kilku odcinkach zagrał rolę „Harolda Wilsona”.
* Wiedźmin (2019-2023): W kilku odcinkach zagrał rolę „Wiedźmina”.
* Piaskownik (2022): W kilku odcinkach zagrał rolę „Śmierci”.
To tylko wybór jego twórczości. Na przestrzeni lat zagrał w wielu innych projektach filmowych i telewizyjnych.