马修·麦克费登
Matthew Macfadyen
米兰达·奥图
Miranda Otto
Jimmy Keen
饰:Jonathon
Liam Herbert
饰:Andrew as a child
Vanessa Riddell
饰:Iris
Asher Emanuel
饰:Paul as a child
Peter Hishon
饰:Vet
艾米丽·巴克雷
Emily Barclay
饰:Celia Steimer
科林·莫伊
Colin Moy
饰:Andrew
Jodie Rimmer
饰:Jackie
薇姬·浩顿
Vicky Haughton
饰:Ms Seagar
Nicholas Hayward
Nicholas Hayward
饰:Andrew as a teenager
马修·张伯伦
Matthew Chamberlain
饰:Jeff
Mabel Wharekawa
饰:Winnie
安东尼·斯塔尔
Antony Starr
拉尔夫·里埃克曼
Ralph Rieckermann
Geraldine Coats
饰:演员 Actor/Actress
吉奥夫·多兰
Geoff Dolan
饰:演员 Actor/Actress
Dougal Stevenson
Dougal Stevenson
饰:TV reporter
Scott Cotter
Scott Cotter
饰:Kid #1
Jo Davison
饰:Scottish woman
杰拉丁·博若飞
Geraldine Brophy
饰:Det. Farnon