Who would believe that Matthew Lewis, who played Neville Longbottom in the Harry Potter series, would be this hot? Puberty in Britain is certainly something! It almost seems magical!