Matthew Lewis
He played the awkward and chunky Neville Longbottom in the Harry Potter movies. He just shocked everyone when he appeared on the red carpet looking better than ever. In fact, he became an overnight heartthrob. Suffice to say that he didn’t need help from any wizard then.