All right, I'll say it: Leonardo DiCaprio is a vampire. How else did he manage to look so young for so long? The Revenant actor will turn 42 later this year and looks more or less around that age now. But, there was a time when a 33-year-old Leo looked 17 (or vice versa, depending on the role and/or clothing he was wearing).
Think you can tell Leo's age from a single photo? Fair warning: It's super tricky.