The 20 Hottest Male Celebrities Under 30 (PHOTOS)

18. Tyler Posey (23 years old)

Tyler Posey

Tyler makes us swoon for him on Teen Wolf, but did you know he also was the child of Jennifer Lopez in the movie Maid in Manhattan? How crazy, right?