|
Blue Moon (2025) as E.B. 'Andy' White |
|
Miss Marx (2020) as Edward Aveling |
|
Star Wars: The Rise of Skywalker (2019) as First Order Officer |
|
8 Days: To the Moon and Back (2019) as Michael Collins |
|
Peterloo (2018) as Lt. Col Guy L'Estrange |
|
Eva Hesse (2016) as Sol Lewitt (voice) |
|
London Has Fallen (2016) as MI5 Intel John Lancaster |
|
Churchill's Secret (2016) as Jock Colville |
|
So Good to See You (2016) as |
|
Mr. Holmes (2015) as Thomas Kelmot |
|
The November Man (2014) as Edgar Simpson |
|
Murder on the Home Front (2013) as Lennox Collins |
|
War Horse (2011) as Lt. Charlie Waverly |
|
Pirates of the Caribbean: On Stranger Tides (2011) as English Father |
|
Ourhouse (2010) as Uncle Tommy |
|
Scratch (2010) as Simon |
|
The Last Station (2009) as Sergeyenko |
|
The 39 Steps (2008) as Hellory Sinclair |
|
Einstein and Eddington (2008) as William Marston |
|
Consuming Passion (2008) as Gerald Mills |
|
Me and Orson Welles (2008) as Grover Burgess |
|
In Tranzit (2008) as Peter |
|
Atonement (2007) as Leon Tallis |
|
A Good Year (2006) as Trader #2 |
|
Munich (2005) as English Reporter in Munich Underground |
|
The Somme (2005) as Sergeant Richard H. Tawney |
|
Mrs. Henderson Presents (2005) as Pilot |
|
The Tulse Luper Suitcases, Part 1: The Moab Story (2003) as Joris Salmon |
|
Nine Lives (2002) as Tim |
|
The Human Voice (2018) Writer |
|
The Human Voice (2018) Director |