(Let Him Have It, 1991) jako William Bentley Mała Nell (The Old Curiosity Shop, 1995) jako Daniel Quilp Młody Indiana Jones: Pawie oko (The Adventures of Young Indiana Jones: Treasure of the Peacock's Eye, 1995) jako Bronisław Malinowski Chłopiec z Merkurego (The Boy from Mercury, 1996) jako wujek Tony Cronin Prawdziwe angielskie małżeństwo (A Rather English Marriage, 1998) jako Roy Southgate Co się przydarzyło Haroldowi S? (Whatever Happened to Harold Smith?, 1999) jako Harold Smith Ostatnia prośba (Last Orders, 2001) jako Vic Tucker Nicholas Nickleby (2002) jako Newman Noggs Możemy zaczynać, panie McGill (Ready When You Are, Mr. McGill, 2003) jako statysta Totalna zagłada (Flood, 2007) jako Leonard Morrison Złoty kompas (The Golden Compass, 2007) jako Farder Coram Mała Dorrit (Little Dorrit, 2008) jako William Dorrit Gambit, czyli jak ograć króla (Gambit, 2012) jako major Wingate Kwartet (Quartet, 2012) jako Reginald „Reg” Paget Nocny pociąg do Lizbony (Night Train to Lisbon, 2013) jako João Eça 45 lat (45 Years, 2015) jako Geoff Mercer Aeronauci (The Aeronauts, 2019) jako Arthur Glaisher Daleko od brzegu (Queen at Sea, 2026) jako Martin