Film:
* The Firm (1989): Er spielte die Rolle der „Großen“ Ernestine.
* The Crying Game (1992): Er spielte die Rolle von Jody.
* Das Geheimnis von Roan Inish (1994): Er spielte die Rolle des Finn.
* Der Wind in den Weiden (2006): Er spielte die Stimme von „Badger“.
* The Dark Knight Rises (2012): Er spielte die Rolle des „Gefangenen“.
* Die Tribute von Panem:Catching Fire (2013): Er spielte die Rolle des „Beetee“.
* Guardians of the Galaxy Vol. 2 (2017): Er spielte die Rolle des „Ravager Leader“.
* Der Batman (2022): Er spielte die Rolle des „Handlanger des Riddlers“.
Fernsehen:
* The Bill (1990er Jahre): In mehreren Episoden spielte er die Rolle des „DCI Jack Meadows“.
* The Inspector Lynley Mysteries (2001–2008): In mehreren Episoden spielte er die Rolle des „DS Havers“.
* Der letzte Detektiv (2003–2006): Er spielte in allen drei Serien die Rolle des „DI Jack“.
* Die Abenteuer von Sarah Jane (2007–2011): In mehreren Episoden spielte er die Rolle des „Vaters von Clyde Langer“.
* Luther (2010–2019): In mehreren Episoden spielte er die Rolle des „DS Martin“.
* Doctor Who (2010, 2017): In mehreren Episoden spielte er die Rolle des „Silurian“.
* Dienstlinie (2012–2021): In mehreren Episoden spielte er die Rolle des „Superintendent“.
* The Crown (2016–2022): In mehreren Episoden spielte er die Rolle des „Harold Wilson“.
* The Witcher (2019–2023): In mehreren Episoden spielte er die Rolle des „The Witcher“.
* Der Sandmann (2022): In mehreren Episoden spielte er die Rolle des „Todes“.
Dies ist nur eine Auswahl seiner Arbeiten und er hat im Laufe der Jahre in vielen anderen Film- und Fernsehprojekten mitgewirkt.