Credit: Charley Gallay/Getty

Cameron Diaz is known to command the red carpet, turning up at award shows and A-list events in daring designer dresses accented by bold hair and makeup looks.

But the 39-year-old Bad Teacher star was off her style game at The Weinstein Company's 2012 Golden Globes after party Sunday night.

She wore a too-tight cobalt blue satin dress with black lace trim by Monique Lhullier that made her super muscular shoulders and biceps appear mannish. Plus, her new platinum blonde haircut was styled in unflattering crimped curls and her bright blush was over-the-top.

The single actress -- who's been hooking up on-and-off with Sean "Diddy" Combs since 2008 -- believes her body has only gotten better with age.

"The more I work on my body at this age, the better it gets," she told Harper's Bazaar in 2010. "I feel so much more attractive now. A thousand percent. I'm appreciating my skin and my wrinkles and all those things."