Harry Potter actor Matthew Lewis, now 34, is best known for playing Neville Longbottom in the hit movie series, based on best-selling books by J.K. Rowling. The actor became a fan favourite, with his character Neville starting out as a geeky young boy and maturing into a confident man who saves the day in the 2011 finale of Harry Potter and the Deathly Hallows Part 2.