Net Worth →
Filmographies

James Cosmo Filmography: Every Movie and TV Show in Order

All 96 James Cosmo roles in chronological order (1969 to 2025): 56 movies and 40 TV series.

By the Pop Culture Files editorial team4 min read✓ Fact-checked
James Cosmo filmography
TMDB

How many movies and TV shows has James Cosmo been in? This complete James Cosmo filmography lists 96 credited roles (56 films, 40 TV series), in chronological order from 1969 to 2025, with links to our full guides where available.

James Cosmo movies in order

  • Battle of Britain (1969) as Jamie
  • Assault (1971) as Det. Sgt. Beale
  • Doomwatch (1972) as Bob Gillette
  • Young Winston (1972) as Officer on Train
  • The Stone Tape (1972) as Cliff Dow
  • Highlander (1986) as Angus MacLeod
  • Biggles (1986) as German Soldier
  • Stormy Monday (1988) as Tony
  • Treasure Island (1990) as Redruth
  • Braveheart (1995) as Campbell
  • Trainspotting (1996) as Renton's Father
  • Emma (1996) as Mr. Weston
  • Babe: Pig in the City (1998) as Thelonius (voice)
  • To End All Wars (2001) as Col. Stuart McLean
  • All the Queen's Men (2001) as Archie
  • Once Upon a Time in the Midlands (2002) as Billy
  • The Four Feathers (2002) as Col. Sutch
  • The Reckoning (2004) as Lambert
  • Troy (2004) as Glaucus
  • The Chronicles of Narnia: The Lion, the Witch and the Wardrobe (2005) as Father Christmas
  • Half Light (2006) as Finlay Murray
  • The Last Legion (2007) as Hrothgar
  • The Seeker: The Dark Is Rising (2007) as Dawson
  • 2081 (2009) as George Bergeron
  • Outcast (2010) as Laird
  • Citadel (2012) as Priest
  • Hammer of the Gods (2013) as King Bagsecg
  • Get Lucky (2013) as Mr. Zigic
  • Justin and the Knights of Valour (2013) as Blucher (voice)
  • The Christmas Candle (2013) as Herbert Hopewell
  • We Still Kill the Old Way (2014) as Arthur
  • Moonwalkers (2015) as Dawson
  • The Legend of Barney Thomson (2015) as James Henderson
  • Estranged (2015) as Albert
  • Bunker: Project 12 (2016) as Brian Balanowsky
  • Dark Signal (2016) as Alan
  • Whisky Galore (2016) as Macalister the Minister
  • Ben-Hur (2016) as Quintus Arius
  • Eliminators (2016) as Cooper
  • T2 Trainspotting (2017) as Renton's Father
  • Wonder Woman (2017) as FIeld Marshall Haig
  • London Heist (2017) as Ray
  • In Darkness (2018) as Niall
  • Outlaw King (2018) as Robert Bruce Senior
  • Ashes in the Snow (2018) as Mr. Stakas
  • Malevolent (2018) as Grandpa
  • The Hole in the Ground (2019) as Des Brady
  • Get Duked! (2019) as Farmer
  • Skylines (2020) as Grant
  • Jagame Thandhiram (2021) as Peter Sprott
  • The Kindred (2021) as Frank Menzies
  • Scrooge: A Christmas Carol (2022) as Mr. Fezziwig (voice)
  • The Three Musketeers (2023) as Cardinal Richelieu
  • The Beast Within (2024) as Waylon
  • The Last Redemption (2025) as Lord Goran
  • Salvable (2025) as Welly

James Cosmo TV shows

Filmography data via TMDB, refreshed automatically as new roles are announced.

Frequently asked questions

How many movies has James Cosmo been in?

James Cosmo has 56 credited film roles and 40 TV roles, for a total of 96 credits from 1969 to 2025.

What was James Cosmo's first major role?

Battle of Britain (1969).

What is James Cosmo's most recent project?

Talamasca: The Secret Order (2025).

Sources

More in Movies