Matthew Lewis – Age 32
Talk about a glow up! Once upon a time, British child actor Matthew Lewis was playing the bumbling role of Neville Longbottom in the Harry Potter movie series. Although he was seen in a few movies after Harry Potter, he just couldn’t shake off being typecast.
However, puberty hit Lewis hard, when we recently saw him on the red carpet and in a few of his recent photoshoots, and wow, has he grown up! It’s a good thing that he has great acting chops, as he was later cast in Terminal, Baby Gone and Ripper Street.