Kate Beckinsale may have played a vampire in Underworld, but it's very clear that she is one.
That's because the British actress does not age. She's 47, but she looks like she's still in her early 30s.
On top of this, she has one of the best bodies in Hollywood. Everyone thinks so — well, except for one person who recently body-shamed the star for being "dreadfully thin."