Rob Roy 1987
Actor
The Adventures of Tom Sawyer 1986
as Tom Sawyer (voice)
The Adventures of Huckleberry Finn 1984
as Huckleberry Finn(voice)
Great Expectations 1983
as Young Pip (voice)
Caddie 1976
as Terry Marsh, aged 5
Credits from TMDB.