Robert Louis Stevenson's hero David Balfour joins rebel Alan Breck Stewart in 18th-century Scotland.
Warner Baxter
as Alan Breck
Freddie Bartholomew
as David Balfour
Arleen Whelan
as Jean MacDonald
C. Aubrey Smith
as Duke of Argyle
Reginald Owen
as Capt. Hoseason
John Carradine
as Gordon
Nigel Bruce
as Neil MacDonald
Miles Mander
as Ebenezer Balfour
Ralph Forbes
as James
H.B. Warner
as Angus Rankeiller
Arthur Hohl
as Riach
E. E. Clive
as Minister MacDougall