Tom Conti
as Col. John Lawrence
Ryuichi Sakamoto
as Capt. Yonoi
Takeshi Kitano
Takeshi Takeshi
as Sgt. Gengo Hara
Johnny Ohkura
as Kanemoto
Alistair Browning
as De Jong
James Malcolm
as Celliers' Brother
Chris Broun
as Celliers aged 12
Grant Bridger
as P.O.W. Officer
Colin Francis
as P.O.W