Kidnapped is a 1948 American historical adventure film directed by William Beaudine and starring Roddy McDowall, Sue England and Dan O'Herlihy.
The former child star McDowall plays David Balfour in the story about a young man cheated out of his birthright by his wicked, covetous uncle Ebenezer (Houseley Stevenson).
[1] Scotland, 1751: At a stately manor near Edinburgh, the young David Balfour arrives with a sealed letter from his recently deceased father for Ebenezer, his uncle.
After slyly trying to kill his previously unknown nephew but failing, Ebenezer conspires with a sea captain, Hoseason, to take the boy hostage and sell him into slavery.
A prisoner aboard ship, David soon meets Alan Breck, who, in need of rescue, now finds himself in danger of Hoseason stealing his gold and perhaps murdering him as well.