Saltó a la fama mundial gracias a su papel del guerrero Campbell en la oscarizada "Braveheart" de Mel Gibson. Recientemente, le vimos interpretar a Glaucus, un aliado troyano de las fuerzas licias en "Troy" (Troya), el éxito de taquilla de Wolfgang Petersen. Nacido en Escocia, Cosmo creció en la ciudad de Clydebank, conocida por sus astilleros navales. Pulió su talento interpretativo en producciones inglesas para el cine y la televisión que se remontan a casi cuatro décadas, y debutó en la cinta épica sobre la Segunda Guerra Mundial llamada "Battle of Britain" (La batalla de Inglaterra).
Desde esa fecha, ha aparecido en más de 60 películas de cine y televisión entre las que se encuentran "Young Winston", "Highlander" (Los inmortales), "Stormy Monday", "Trainspotting", "Emma", la reciente versión de "Four Feathers" (Las cuatro plumas) de Shekhar Kapur, "The Reckoning", "To End All Wars" y la producción de HBO "The Last of the Blonde Bombshells". En la preciosa secuela de "Babe" dirigida por George Miller "Babe: Pig in the City" (Babe. Un cerdito en la ciudad), prestó su voz a Thelonius, el orangután. Entre sus proyectos más recientes están "The Last Legion" y el thriller escocés "Half Light". Ha sido estrella invitada en series inglesas como "Badger", "The Bill", "Hammer House of Horror", "Quiller", "The Sweeney," "Fairly Secret Army" y "Roughnecks". Recibió un premio a toda una carrera por su trabajo en la pantalla y su dedicación a las obras de caridad otorgado en el Mail/McEwan's People's Film Festival.