Question: who played william in the film goodnight mr tom
Answer: Nick Robinson is a British actor who has appeared regularly on British television , most famously as William Beech in Goodnight Mister Tom , starring John Thaw .