Answer
Dan Stevens portrayed David in the 2014 American psychological thriller film "The Guest." David is a mysterious man who arrives at the home of a family who recently lost their son. He claims to be a friend of their son and offers to help them through their grief. However, it soon becomes clear that David is not who he claims to be and that he has sinister intentions.