Snooki

Nicole "Snooki" Polizzi is showing off her post-baby bod on the cover of US Weekly.

The 25-year-old Jersey Shore star gave birth to her son Lorenzo in August. Since then, she says she's lost 42 pounds, weighing in at 102 pounds.

Photo gallery: Dramatic celebrity weight loss

"When you have a baby, everything changes," she told the magazine. "I lost [the weight] for me, but I also wanted [my fiancé] Jionni to know that I can be hot as a mom."  

Snooki has been open about her weight struggles and says her battle with an eating disorder in high school left her weighing 80 pounds. Prior to her pregnancy, she showed off her newly svelte figure.

How do you think post-baby Snooki looks?