Characters played by Denis Lawson
Dominic Rossi
Characters played by Hilton McRae
Gerry Cowan
Characters played by Paul Brooke
Alistair Sinclair Murray
Characters played by Diana Quick
Kate Fielding
Characters played by Michael Kitchen
Tim Forsythe
Characters played by Iain Cuthbertson
Jack Flynn
Characters played by Kenneth Bryans
Bobby Dewar
Characters played by James Cosmo
Glen
Characters played by Ron Donachie
Alex Patterson
Characters played by Paul Young
Derek Crawford
Characters played by Anita Zagaria
Francesca Arcalli
Characters played by Barbara Flynn
Eleanor Goodchild
Characters played by Russell Hunter
Sandy Sadowski
Characters played by Jake D'Arcy
Benny
Characters played by Leigh Biagi
Alison
Waitress
Characters played by Larry Pine
Wendell Fergusson
Characters played by Jacqueline Gilbride
Shona
Characters played by Ken Hutchison
Det. Insp. Jim Ballantyne
Characters played by Marino Masé
The Priest
Characters played by Giancarlo Prete
Cristaldi
Characters played by Jack Fortune
Rory Stuart-Frazer
Characters played by Roberto Posse
The Assassin
Characters played by Eddie Yeoh
Mr. Wang
Characters played by Anthony M. Chin
Mr. Chen
Characters played by Giuliano Gensini
Sergio
Characters played by Joss Ackland
Sir James Crichton
Characters played by Michael Culver
Brian Ash
Characters played by Phil McCall
Chief Inspector McManus
Characters played by Grace Glover
Christine Cowan
Characters played by Celia Imrie
Caroline Jarvis
Characters played by Roxanne Hart
Deborah
Characters played by Lorna Heilbron
Gillian Forsythe
Characters played by Stuart Davids
Craig Scobbie
Characters played by Dorothy Paul
Mrs. Carter
Characters played by Gerry Slevin
Enrico Rossi
Characters played by Robert Stefani
Arresting officer
Characters played by Nancy Mitchell
Mary Rossi
Characters played by Rachel Boyd
Janice Patterson
Characters played by Terry Cavers
Margaret Patterson
Characters played by Frank Gallagher
Tom Flanagan
Characters played by David McKay
Gerard
Characters played by Angela Goodwin
Christaldi's Assistant
Cristaldi's Assistant
Characters played by Gerolamo Alchieri
Guilio
Characters played by Roberto Renna
Marco
Characters played by Micaela Giustiniani
Signora Arcalli
Characters played by Nicholas Gilbrook
Paul
Characters played by Althea Duff
Kim
Characters played by John Young
Judge
Characters played by Andrew Dallmeyer
Gordon Innes
Characters played by James Martin
Clerk of Court
Characters played by Freddie Boardley
Danny Burrell
Characters played by Brown Derby
Sheriff
Characters played by Jack Hannibal
Footballer
Characters played by Charu Bala Chokshi
Mrs. Ahmad
Characters played by Ewen Emery
Radio reporter
Characters played by Ida Schuster
Woman at door
Characters played by Monica Brady
Mrs. Oswald
Characters played by Charles Kearney
Deputy Procurator Fiscal
Characters played by Elspeth MacNaughton
Sheriff
Characters played by Ray Jeffries
Mr. Maginnis
Characters played by Garry Stewart
TV reporter
Characters played by Gordon Fulton
Reporter
Characters played by Raymond Ross
Dr. Martin Simpson
Characters played by Lesley Moore
Angela Rossi
Characters played by Mike Travis
Sergeant
Characters played by Roberta Young
Melissa
Characters played by Damien Johnstone
Breakdown van driver
Characters played by Gordon McArthur
Footballer
Characters played by John Milne
TV presenter
Characters played by Ross McKay
Father Scapeli
Characters played by Douglas Henshall
1st Young Man
Characters played by Robin Cameron
Clerk of Faculty
Characters played by Lorenzo Piani
Duccio
Characters played by Donalda Samuel
Mrs. Connor
Characters played by Giacomo Piperno
Minister
Characters played by Anne Downie
Sheriff
Characters played by Bill Denniston
Deputy Procurator Fiscal
Characters played by Calum Shaw
2nd Young Man
Characters played by Melvin Whitfield
Waiter
Characters played by Martin Black
Tommy
Characters played by Denise McDonald
Mickey's Sister