Kate Beckinsale talks body shaming in Hollywood, says Ben Affleck had to get new teeth

Kate Beckinsale has just opened up about her wellness routine (and much more) in a new cover story for Women’s Health. In it, the 46-year-old actress explained that she didn’t start working out until her 20s, when director Michael Bay asked her to lose weight for her starring role in 2001’s “Pearl Harbor.” It’s a story she has shared before, but this time Beckinsale revealed she wasn’t the only one whose physical appearance had to change.