Matthew Lewis
Matthew Lewis

Matthew Lewis is a British actor best known for his role as Neville Longbottom in the Harry Potter series. Who knew that the awkward Neville would turn out to be the hottest of the Harry Potter guys? Someone grew up really well. Wanna see a then-and-now picture?

Matthew Lewis - Then and Now!
Matthew Lewis – Then and Now!

What do you think – is Matt Lewis the hottest Harry Potter boy? Remember, Tom Felton was our hottie once!