Four generations of a British family live through their experiences in the Crimean War, Boer War, WWI and WWII.
Anna Neagle
as Beth in 1854 / Elizabeth in 1903 / Betty in 1919 / Liz in 1946
Hugh Williams
as John Beresford in 1946
Isabel Jeans
as Mother in 1903
Michael Lawrence
as John Beresford in 1919
Bernard Lee
as John Beresford in 1903
Nicholas Phipps
as John Beresford in 1854
Michael Shepley
as Maj. Wrigley in 1903
Hilda Bayley
as Mother in 1946
Henry Edwards
as Frank
Jack Allen
as Maj. Wrigley in 1946
Kenneth Warrington
as Maj. Wrigley in 1919
Claude Bailey
as Maj. Wrigley in 1854