Katie Holmes has revealed that she wages a constant struggle to keep her weight in check.
The actress also says that she is surprised she has enjoyed a successful career in Hollywood - because she is so tall.
The former Dawson's Creek star is 5 feet 9 inches (1.75 meters) and is conscious of her profile when starring alongside smaller actresses.
She says, "I try to embrace my imperfections. But I will forever wage the battle of the thighs! So I prefer not to show them off.”
Perhaps it's time to stop hanging around with Victoria Beckham...
Katie returned to the L.A. set of US TV show Eli Stone yesterday to film her guest spot in an upcoming episode.

...more 
Angelina Jolie's Junk Food Pregnancy Binges
Britney Spears' Ice Cream Fetish (Sparks Bad Skin Day)
Brooke Hogan Not To Pose Naked For Playboy!
Suri Cruise Hates The Paparazzi!
Worst Celebrity Make-Up Ever!
Katie Holmes' Rehearsal Style: Hit Or Miss?.jpg)
Paris Hilton compares the
global credit crisis to a romantic movie