John Hurt
— Davey Haggart
Pamela Franklin
— Annie
Nigel Davenport
— Richardson
Ronald Fraser
— MacNab
Robert Morley
— Duke of Argyll
Fidelma Murphy
— Jean Carlisle
Maxine Audley
— Duchess of Argyll
Fionnula Flanagan
— Penelope
Donal McCann
— Sir James Campbell
Allan Cuthbertson
— Captain Douglas
Eddie Byrne
— Yorkshire Bill
Judith Furse
— Mary
Niall MacGinnis
— Boots Simpson
Noel Purcell
— Jock
Francis de Wolff
— Andrew
Paul Farrell
— Bailiff
Geoffrey Golden
— Warder McEwan
Leon Collins
— Doctor Gresham
Brenda Fricker
— Maid (uncredited)
John Franklyn
— George Bagrie (uncredited)
Anjelica Huston
— (uncredited)
Eileen Murphy
— Mary Kidd (uncredited)
Mickser Reid
— Billy the Goat (uncredited)
Derek Young
— Bobby Rae (uncredited)