Alison O'DonnellDI Alison 'Tosh' McIntosh Steven RobertsonDC Sandy Wilson Lewis HowdenSgt Billy McCabe Douglas HenshallDI Jimmy Perez Erin ArmstrongCassie Perez Conor McCarryPC Alex Grant Ashley JensenDI Ruth Calder Eubha AkiladePC Lorna Burns Neve McIntoshKate Kilmuir Lucianne McEvoyMeg Pattison Kevan MacKenzieJames Innes Ben BradleyC.I.D. (uncredited) Gerard MillerAlan Killick Stephen WaltersThomas Malone Stewart PorterSgt. Billy McBride Allison McKenzieGail Callahan Lorn MacdonaldJamie Hayes Catherine WalkerAlice Brooks Cora BissettEve Galbraith Shona McHughMerran Galbraith Stephen McColeLogan Creggan Lauren ConroyAbbie Cairns Shauna MacdonaldRachel Cairns Patrick RobinsonLloyd Anderson Barry O'ConnorKieran Quinn Gemma McElhinneyJoni Connal Andrew John TaitMichael Stack Stuart TownsendEd Tulloch Louise BrealeyIsobel Jameson Niall MacgregorTom Jameson Samuel AndersonMatt Blake Sara VickersLeanne Randall Saskia ReevesFreya Galdie Archie PanjabiAsha Israni Derek RiddellChris Brooks Jayne McKennaFiona Bedford Lois ChimimbaCarrie McAndrew Rufus WrightDr Darren Bedford Stuart McQuarrieMurry Rankin Grant O'RourkeJamie Narey Jade OguguaCarol Anne Mané Jakub BednarczykRory Quinn Bamshad Abedi-AminAzir Sadat Maria MacDonellEadie Tulloch Anna ChancellorPhyllis Brennan Jack GreenleesCraig Cooper Annie Louise RossMary Perez Julie-Yara AtzSalma Nassan Helene MaksoudRasha Nassan Sharif DoraniNazir Nassan Lewis GribbenFraser Creggan Shonagh PriceSister Carolyn Maisie Norma SeatonEllen Quinn Lorraine McIntoshHeather Bain Gemma LaurieRosemary Strachan Ian Dunnett JnrLiam Kenmuir Nina Toussaint-WhiteAmma Calder Nathalie MerchantKarin Jakobson Johannes LassenStefan Jakobson Ines AssersonAstrid Jakobson Richard ThomsonFrank Kirk Sarah MacGillivrayAnnie Bett Macleod StephenFergus Harris Ross AndersonPatrick Harris Ellie HaddingtonLana Mair Ciarán HindsMichael Maguire Alison PeeblesVicky Kirkland Jimmy ChisholmAlec MacBay Michael MorelandBenny Ray Carolin StoltzDI Anke Strøm Arnmundur Ernst BjörnssonLars Bleymann Jim SturgeonRonald Haldane Ryan FletcherCalum Dunwoody Kirsty StuartMorag Dunwoody Thérèse BradleyAndrea Doyle Robert CavanahGraeme Benson Amiera DarwishKirsty Gauldie Sandy BatchelorStruan Guthrie Anthony StrachanAlly Flett Sorcha GroundsellBryd Fleming John ArnoldWilliam Rodgers Karl CollinsDCI Thomas Coombes Manjinder VirkFarida Sadat Helen MackayNews Reporter Saskia AshdownHayley Burnett Havana Mia Ibar DuncanChloe Burnett Gabriel AkuwudikeChris Burnett Chloe-Ann TylorStevie Shannon Joanne ThomsonAmy Shannon Saul DavidsonStuart Guthrie Lewis MacDougallEthan Stone Adam McNamaraLewis Mitchell Alexander MortonJoseph Wilson Claire RaffertyAnna Haldane Lindy WhitefordJackie Haldane James GreeneAndrew Haldane Martin WennerProfessor Paul Berglund Geraldine AlexanderGwen James Thaddeus O'SullivanDirector Paul LogueWriter / Executive Producer Denise PaulWriter / Executive Producer Kate BartlettExecutive Producer Christopher AirdExecutive Producer Elaine CollinsExecutive Producer Gaynor HolmesExecutive Producer Claire PidgeonSet Decoration Mike GunnProduction Design Pawlo WintoniukArt Direction Suzanne FieldArt Direction Patrick BillProduction Design Rebecca PilkingtonSet Decoration Jean-Philippe GossartDirector Of Photography Gavin StruthersDirector Of Photography Cinders ForshawDirector Of Photography Irene NapierHair Designer Julie Dorrat-KeenanMakeup Artist Keighley BeatonMakeup Artist Vivienne SimpsonMakeup Supervisor Suvi WallendahrCostume Assistant Kate DalzellCostume Standby Evonne MacRitchieCostume Assistant Kathryn DonaldsonCostume Supervisor Louise AllenCostume Design Wendy Kemp ForbesMakeup Artist Maxine DallasMakeup Designer Rhona RussellCostume Design Dolina MacFarlaneScript Supervisor Sue MahoneyScript Supervisor Raluca StaruialaThird Assistant Director Donna S RobertsonSecond Assistant Director Fiona FarquharCrowd Assistant Director Mark AshFirst Assistant Director Dorothy ConnolleyScript Supervisor Scott BatesFirst Assistant Director Ray KennyFirst Assistant Director Fay SelbyFirst Assistant Director Iain AndersonDialogue Editor Rachel ErskineAssistant Editor John LunnOriginal Music Composer Peter BrillSound Recordist Mark MurdochLine Producer Sam FergusonAssistant Production Coordinator Shawn FlemingProduction Accountant Duncan LeishmanAssistant Production Coordinator Davie GardnerLocation Production Assistant Iain CanningProduction Coordinator Chris GrovesLocation Assistant Timothy MaskellLocation Manager Morven RossAssistant Location Manager Lynda AndersonProduction Runner Grazyna McGroartyProduction Runner Steven LittleProduction Coordinator Nina SagemoenProduction Manager Catrina LunaProduction Accountant Julia ValentineLine Producer Jo CorkTravel Coordinator Noel CorballyProduction Manager Marc StrainProduction Coordinator Matt CameronVisual Effects Lola OliyideScript Editor