Neville Longbottom Actor Kid / The actor who played neville longbottom in 'harry potter' told tom felton to 'speak for yourself' after the malfoy actor said 'aging's a b in the harry potter film series, the nervous neville longbottom, played by lewis, is frequently derided by the conniving draco malfoy, portrayed by.