Question: who played david in homeland last sunday channel 4
Answer: Linus Roache