Already have an account?
Get back to the

Katherine Heigl Shows Off Slim Bod in Sexy Red Gown

1327501533_katherine heigl 240
Taylor Hill/FilmMagic

She plays a tough-talking, gun-slinging Jersey girl in One for the Money, but at the flick's New York City premiere on Tuesday, Katherine Heigl was every bit the Hollywood glamour girl.

The 33-year-old actress posed in a tight-fitting red Herve L. Leroux dress with Jimmy Choo heels and stunning Sethi Couture earrings.

Related: PHOTOS: Katherine's adorable daughter Naleigh and more celeb tots

Heigl, who wore a curly brown wig to play Stephanie Plum in the movie, styled her blonde hair in a sophisticated updo and completed the look with classic red lips.

Related: PHOTOS: Katherine's big-time hair makeover in 2011

Despite looking slimmer than ever on the red carpet, the star recently admitted that she used to feel set apart from other svelte A-listers.

"I was 20 pounds heavier and wanted to look like those girls with fantastically beautiful bodies like Jennifer Aniston or Jessica Alba, but I just couldn't lose the weight," Heigl told British Cosmopolitan.

Related: PHOTOS: Most talked-about bodies of 2011

"It's only now that I realize how hard those girls work for their bodies, and what level of commitment they make to do that," she says. The yoga, personal training sessions and painstakingly planned meal plans that make Aniston and Alba's bods world-famous just aren't for her, she explains. "I'm too lazy and I like food and I like my free time too much to spend it working out!"

In this article

Got a Tip form close button
Got a tip for US?
We're All Ears for Celebrity Buzz!