Hans regidebuterte i 1967 med barnefilmen basert på tre bøker av Maria Gripe. Hans skrev manus og regisserte flere filmer i løpet av sin karriere, blant dem fra 1987 og fra 1990. Han vant den svenske Guldbagge-prisen fire ganger: i klassen beste regi for , og og i klassen beste manus for . I tillegg har hans filmer vunnet og vært nominert til flere priser blant annet under Filmfestivalen i Cannes og Filmfestivalen i Venezia.