Who knew Neville Longbottom would grow up to be such a stud?!

Matthew Lewis, the 22-year-old actor who plays Harry, Hermione and Ron's awkward, nerdy pal in the Harry Potter films, has evolved from a shaggy haired tween to an extremely handsome young man. 

"Everybody loves an underdog," Lewis said in an interview with CNN. "A lot of people struggle in their younger years and I think people can relate to that. And Neville shows that's not the be all end all. You can still go on to do great things in your life."

Check out the video above to see Lewis' transformation from geek to chic!