James Copeland színész (1918–2002) és Helen Goodlet Findlay fiaként született.[3] Egy Laura nevű nővére van.[4] Elemei iskoláit Dumbartonban járta ki. A család Londonba költözött, az ifjú James krikettezni tanult Sean Connerytól, miközben apja a pubban sörözött Peter O’Toole-lal.[4] James tizenegy éves korában visszatért Glasgowba, és egy ideig Dalmuirban, egy hajóbontó üzemben dolgozott.[4]Glasgowban kijárta Royal Scottish Academy of Music and Dramatic Art színakadémiát, majd a bristoli Old Vic Drama School színművészeti főiskolát is. Színész apjának vezetékneve helyett pályája kezdetén felvette a Cosmo művésznevet, édesanyjának középső neve után.[4]
Színészi pályája
Első televíziós filmszerepét 1966-ban kapta, a Ransom for a Pretty Girl krimisorozat egyik főszerepét (Charlie Milne).Robusztus testalkatának megfelelően legtöbbször kemény férfias karaktereket, nagyerejű harcosokat, verekedőket, rockzenészeket, katonákat, és hasonló, erőt és hatalmat sejtető, vérbő, nagyhangú figurákat alakított. Ilyen volt Angus MacLeod klánfőnök a Hegylakóban (1986), Campbell vezér a A rettenthetetlenben (1995), Karácsony apó a Narnia Krónikái: Az oroszlán, a boszorkány és a ruhásszekrény című részében (2005), vagy Hrothgar vezér Az utolsó légió-ban (2007). 2004-ben Glaucust játszotta a Trója című monstre háborús filmben, ottani partnerei közül Sean Beannel és Julian Gloverrel később együtt szerepelt a Trónok harca sorozatban is.
Néhány filmjében zenészként (gitárosként) is közreműködött, ilyen betétszámai voltak az 1999-es Még egy csók c. filmben, a Kisvárosi gyilkosságok sorozat 2007-es „A rocklegenda” c. epizódjában, ahol John Nettles-szel közösen zenélnek, és a 2013-es The Christmas Candle című filmben, ahol Cosmo Susan Boyle énekét kíséri.
Főszerepet vitt a 2016-os Elhárítók-ban. 2017-ben megjelent a Len Deighton fantasztikus történelmi regényéből készült SS-GB című krimisorozatban, amely egy alternatív történelemben, a nácik által megszállt Nagy-Britanniában játszódik. 2019-ben A rózsa neve c. olasz–német tévésorozatban Jorge de Burgos atyát játszotta. Szerepet kapott a Jagame Thandhiram című gengszterfilmben (film noir), amelyet jelenleg (2021-ben) forgat Karthik Subbaraj indiai rendező, több indiai sztár főszereplésével. Ezt a tervek szerint a Netflix fogja forgalmazni.[5]
Magánéleti tevékenységei
Cosmo jelenleg (2020) a Chance for Childhood nevű gyermek-jóléti szervezet vezetője.[6] Színművészi teljesítményéért és magemberként végzett jószolgálati munkájáért a Sunday Mail/McEwan’s People’s Filmfesztivál életműdíjjal (Lifetime Achievement Award) tüntette ki.
2000. május 24-én feleségül vette Annie Harrist,[2] akivel jelenleg (2021-ben) is együtt élnek.
Főbb filmszerepei
1966: Ransom for a Pretty Girl, tévé-minisorozat, Charlie Milne
2013: The Christmas Candle, „Miracle Hymn” (filmbeli címe „Miracles All Around”), zeneszerző Luke Atencio, szövegíró Candace Lee, előadják Susan Boyle és James Cosmo.[9]
Elismerései
2011: BAFTA-díj (Skócia), a legjobb filmszereplő díja (a Donkeys-beli alakításáért)