who is the actor for lupin in harry potter
David Thewlis plays Professor Lupin as an adult; in flashbacks he is played by James Utechin.