Nerdy Actors That Turned Out To Be Total Heartthrobs

Matthew Lewis

nah-6.jpg

Thos Robinson/Getty Images (left), George Pimentel/WireImage via Getty Images (right)

Does anyone remember Harry Potter’s Neville Longbottom? The chubby, bumbling sorcerer-in-training made friends with Harry, Ron, and Hermoine when they started school at Hogwarts. Matthew Lewis played Neville Longbottom for all of the Harry Potter films and no one expected him to grow up quite like this! Lewis was only 11 years old when he started the role and everyone can tell that puberty certainly paid off for him! When he debuted his new slender and smoldering look, fans of the franchise could hardly believe they were looking at the same guy who was introduced in the film as someone who was getting bullied. Wait until you see what other British actor got sexy and stole our hearts!