Josh O'Connor Filmography: Every Movie and TV Show in Order
All 31 Josh O'Connor roles in chronological order (1971 to 2026): 21 movies and 10 TV series.

How many movies and TV shows has Josh O'Connor been in? This complete Josh O'Connor filmography lists 31 credited roles (21 films, 10 TV series), in chronological order from 1971 to 2026, with links to our full guides where available.
Josh O'Connor movies in order
- The Wipers Times (2013) as Dodd
- Hide and Seek (2014) as Max
- The Riot Club (2014) as Ed Montgomery
- Bridgend (2015) as Jamie
- Cinderella (2015) as Ballroom Palace Guard
- The Program (2015) as Rich
- Florence Foster Jenkins (2016) as Donaghy
- God's Own Country (2017) as Johnny Saxby
- Only You (2019) as Jake
- Hope Gap (2019) as Jamie
- Emma. (2020) as Mr. Elton
- Mothering Sunday (2021) as Paul Sheringham
- Aisha (2022) as Conor Healy
- La Chimera (2023) as Arthur
- Challengers (2024) as Patrick Zweig
- Lee (2024) as Antony Penrose
- The History of Sound (2025) as David
- The Mastermind (2025) as James Blaine Mooney
- Rebuilding (2025) as Dusty
- Wake Up Dead Man: A Knives Out Mystery (2025) as Fr. Jud Duplenticy
- Disclosure Day (2026) as Daniel Kellner
Josh O'Connor TV shows
- Great Performances (1971) as Romeo
- Doctor Who (2005) as Piotr
- Lewis (2007) as Charlie Stephenson
- Law & Order: UK (2009) as Rob Fellows
- Ripper Street (2012) as P.C. Bobby Grace
- Father Brown (2013) as Leo Beresford
- Peaky Blinders (2013) as James
- The Durrells (2016) as Lawrence Durrell
- The Crown (2016) as Prince Charles
- Les Misérables (2018) as Marius
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Josh O'Connor been in?
Josh O'Connor has 21 credited film roles and 10 TV roles, for a total of 31 credits from 1971 to 2026.
What was Josh O'Connor's first major role?
Great Performances (1971).
What is Josh O'Connor's most recent project?
Disclosure Day (2026).



