Scotland, 1745. After decades of exile, Prince Charles Edward Stuart secretly lands with the purpose of revolting the Highland chieftains against the German House of Hanover, ruler of Great Britain.
David Niven
as Prince Charles Edward Stuart
Judy Campbell
as Clementina Walkinshaw
Jack Hawkins
as Lord George Murray
John Laurie
as Blind Jamie
Morland Graham
as Donald MacDonald
Finlay Currie
as The Marquis of Tullibardine
Hector Ross
as Glonallddale
Hugh Kelly
as Lieutenant Ingleby
Elwyn Brook-Jones
as The Duke of Cumberland
Charles Goldner
as Captain Fergusson
Ronald Adam
as Macleod
Margaret Leighton
as Flora MacDonald