James Cosmo Filmography: Movies and Television Credits
Selected screen credits for James Cosmo: 56 movie titles and 38 television titles, with film release years and roles.

This James Cosmo filmography covers 56 movie titles and 38 television titles from the available cast credits. Multiple roles in the same title are grouped together. It is a selection of screen credits, rather than a complete record of every performance. Credits may include acting, voice work, uncredited roles and appearances as themselves.
James Cosmo movies by release year
The years below are film release years, not filming dates.
- Battle of Britain (1969) as Jamie
- Assault (1971) as Det. Sgt. Beale
- Doomwatch (1972) as Bob Gillette
- The Stone Tape (1972) as Cliff Dow
- Young Winston (1972) as Officer on Train
- Biggles (1986) as German Soldier
- Highlander (1986) as Angus MacLeod
- Stormy Monday (1988) as Tony
- Treasure Island (1990) as Redruth
- Braveheart (1995) as Campbell
- Emma (1996) as Mr. Weston
- Trainspotting (1996) as Renton's Father
- Babe: Pig in the City (1998) as Thelonius (voice)
- All the Queen's Men (2001) as Archie
- To End All Wars (2001) as Col. Stuart McLean
- 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
- Get Lucky (2013) as Mr. Zigic
- Hammer of the Gods (2013) as King Bagsecg
- 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
- Estranged (2015) as Albert
- Moonwalkers (2015) as Dawson
- The Legend of Barney Thomson (2015) as James Henderson
- Ben-Hur (2016) as Quintus Arius
- Bunker: Project 12 (2016) as Brian Balanowsky
- Dark Signal (2016) as Alan
- Eliminators (2016) as Cooper
- Whisky Galore (2016) as Macalister the Minister
- London Heist (2017) as Ray
- T2 Trainspotting (2017) as Renton's Father
- Wonder Woman (2017) as FIeld Marshall Haig
- Ashes in the Snow (2018) as Mr. Stakas
- In Darkness (2018) as Niall
- Malevolent (2018) as Grandpa
- Outlaw King (2018) as Robert Bruce Senior
- Get Duked! (2019) as Farmer
- The Hole in the Ground (2019) as Des Brady
- 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
- Salvable (2025) as Welly
- The Last Redemption (2025) as Lord Goran
James Cosmo television roles and appearances
Television titles are listed alphabetically. An appearance date is included only where verified for James Cosmo; a programme's premiere year does not establish when a performer appeared in it.
- Case Histories as Len Lomax
- Castle as Finn Rourke
- Casualty as John Breckman; Tony
- Celebrity Big Brother as Self
- Chernobyl as Miner
- Cleopatra as Agrippa
- Death in Paradise as Roger Seymour
- FlashForward as Phillip
- Game of Thrones as Jeor Mormont
- Hammer House of Horror as Willis
- Heartbeat as Matthew Chapman
- His Dark Materials as Farder Coram
- Hostage as Max Dalton
- Karen Pirie as Brodie Grant Snr
- Merlin as Hengist
- Midsomer Murders as Jack 'Axeman' McKinley
- Minder as Jock McLeish
- New Worlds as Goffe
- Nightsleeper as Fraser Warren
- Rebus as Morris Gerald Cafferty; Morris Cafferty
- Scarecrow and Mrs. King
- Shetland as Arthur McCall
- Sons of Anarchy as Father Kellan Ashby
- SS-GB as Harry Woods
- Stag as Gamekeeper
- Survivors as Lenny Carter
- Taggart
- Talamasca: The Secret Order as Director Houseman
- The Bay as Bill Bradwell
- The Bill
- The Colour of Magic as Galder Weatherwax
- The Durrells as Captain Creech
- The Name of the Rose as Jorge of Burgos
- The Persuaders! as Inspector Williams
- The Professionals as Glover
- The Sweeney as Det. Sgt. Davy Freeth
- Tom Clancy's Jack Ryan as Luka Gocharov
- UFO as Lt. Anderson
Credit information: TMDB, with additional sources listed below where used. The titles shown here do not establish the beginning or end of James Cosmo's career, and omissions should not be treated as evidence that a credit does not exist.
Frequently asked questions
How many titles are listed in this James Cosmo filmography?
This page lists 56 movie titles and 38 television titles. Multiple characters in the same title are grouped together; these counts describe this selection, not a career total.
What do the dates in this filmography mean?
Movie years refer to release dates. Television appearance dates are shown only where verified for the performer. A series premiere date is not used as the date of a guest appearance or as the start of a career.
Is this a complete list of James Cosmo's credits?
No. This is a selected filmography drawn from available cast records. Early work, short films, individual episodes, stage work and other credits may be absent. It should not be used to identify a first-ever role or the latest project.



