Question: actor who played neville longbottom in harry potter
Answer: Matthew David Lewis