As a result, he starred in a number of films by Director Bill Forsyth, perhaps the most notable of which is 1981's Gregory's Girl, shot when he was 19 years old. He reprised the role nearly two decades later in Gregory's Two Girls, and also appeared in Forsyth's Local Hero (1983). His other film roles included appearances in Britannia Hospital (1982), The Girl in the Picture (1985), and Erik the Viking (1989).