as Harry Nicholas Aaron as Arnold Gerry McLaughlin as Constable Boyle Lochlann O'Mearain as Horrocks Graeme McKnight as Private McGinnis James Young as Alexander MacDonald Andrew Rothney as Neil MacDonald Paul Tinto as Rob MacDonald Kern Falconer as Kilgore Mark McDonnell as Watt Johnny Austin as John Macrae Mark Prendergast as Alastair Duffie Kim Allan as Robena Donaldson Francis Magee as Crenshaw Richard Jack as Ronald MacNab Matthew Douglas as Corporal Dawson Richard Cant as Collins Paul Charlton as Duncan Naomi Neilson as Mabel David Leith as Robert Martin Brody as Seoirse Ward Mark Jeary as Private Edward Richards Sally Howitt as Kyrie Richard Ashton as Marley Frazer Hines as Sir Fletcher Gordon Brian McCardie as Sir Marcus MacRannoch Gary Lind as Absalom Ian Hanmore as Father Anselm Sandy Grierson as Brother Paul Season 2 Sandy Welch as Dr. Edwards Margaux Châtelier as Annalise de Marillac Audrey Brisson as Sister Angelique Gaia Weiss as Countess St. Germain Howard Corlett as Jules de Rohan Siôn Tudor Owen as Silas Hawkins Ian Bustard as Vicomte Marigny Andrea Dolente as Danton Herbert Forthuber as General D'Arbanville Paul Lacoux as Monsignor Flèche Scarlett Mack as Toinette Ilario Calvo as Father Laurentin Maureen Beattie as Maisri James Parris as Simon Fraser Tyler Collins as Private Lucas Billy Griffin, Jr. as Corporal Grant Alex Hope as Richard Anderson Alice McMillan as Molly Cockburn Bridget McCann as Alice McMurdo Sarah Higgins as Allina Clerk Tom Cox as Colonel James Gardner Robert Curtis as Lieutenant Barnes Brendan Patricks as Captain Claremont Sean Hay as Donald Cameron of Lochiel James Robinson as Greg Edgars Carol Ann Crawford as Mrs. Berrow Charles Jamieson as Mr. Berrow Season 3 Sam Hoare as Harold "Hal" Grey, Earl of Melton Oliver Tilney as Lieutenant Wallace Colin Stinton as Dean Jackson Kimberley Nixon as Millie Nelson Roger Ringrose as Dr. Thorne Rory Barraclough as Frederick MacBean Ryan Ralph Gerrard as Giles McMartin Greg Esplin as Hamish Geoff McGivern as Dr. Simms Emma Campbell-Jones as Mary MacNab Rufus Wright as Captain Samuel Lewis Will Richards as Private Jenkins Ryan Fletcher as Corporal MacGregor Martin Delaney as Jerry Nelson Martin Docherty as Mackay Murray McArthur as Duncan Kerr Sarah MacRae as Sandy Travers Shane Quigley Murphy as Patrick Neil Ashton as Corporal Brame Hannah James as Lady Geneva Dunsany Tanya Reynolds as Lady Isobel Dunsany Rupert Vansittart as Lord William Dunsany Beth Goddard as Lady Louisa