Back to Films

Film Detail

Add to research

To End All Wars

  • slideshow_large


To End All Wars is the true story of Ernest Gordon, a young Scottish student teacher who signs up with The Argyll and Sutherland Highland regiment at the outbreak of the Second World War. In 1942, during the fall of Singapore, the regiment is captured by the Japanese and taken to a prisoner of war camp in Thailand.

Despite the threat of execution, the regiment's proud Colonel James MacLean and his loyal Major Ian Campbell are committed to escape and defiant in the face of their implacable captors. Established prisoners, including Dusty Miller advise compliance in line with the Japanese code of Bashido, which demands dedication to the Emperor. Also held in the camp is American Lieutenant Tom Reardon, an opportunist who believes self-interest is the only reliable method of survival.

MacLean and Campbell are ordered to meet with Lieutenant Colonel Nagatomo and Captain Noguchi and learn that they have 18 months to build 420 kilometres of railroad into the jungle. When MacLean protests and robustly refuses to sign documents pledging they will not escape, he is executed.

Work on the 'railroad of death' begins in appalling conditions. Famine, fear and disease sweep through the men as they buckle under the strain.


Type of film
Running Time
124 mins
35mm Kodak
David L Cunningham
Scott Walcheck, Greg Newman, John Quested
Tim Silano
Brian Godawa
Director of Photography
Greg Gardiner
John Cameron, Maire Brennan
Principal Cast
Robert Carlyle, Kiefer Sutherland, Ciaran McMenamin


Production status


Please let us know if we need to make any amendments to this Film entry mailing us directly at

Last updated 26th November 2005

Production Company

Argyll Film Partners
Contact: David Cunningham
Raleigh Manhattan Beach Studios
1600 Rosecrans Avenue
Media Centre
Suite 330
CA 90266

T 00 1 310 727 3350
F 00 1 310 727 3351


Goldcrest Films International
Contact: Paola Zingaro
65-66 Dean Street
London W1D 4PL

T 00 44 (0)20 7437 8696
F 00 44 (0)20 7437 4448