Question: who is the actor who played neville longbottom
Answer: Matthew David Lewis ( born 27 June 1989 ) is an English film , television and stage actor , best known for playing Neville Longbottom in the Harry Potter films , Jamie Bradley in The Syndicate and Corporal Gordon `` Towerblock '' House in the BBC Three comedy drama Bluestone 42 .