Question: who is the actor who played neville longbottom?
Answer: Matthew David Lewis