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