Now the former EastEnders star has shed her clothes to support a very deserving cause – the British Heart Foundation.
The 34-year-old actress, who lost three stone last year while training for her weight loss DVD, has taken part in a photo shoot to help promote the charity's Wear Red Day 2010.
She poses covered only by a strategically placed giant rose to encourage the public to wear something red for the event, which is taking place on February 26.
"Heart disease is the UK's biggest killer so let's support the nation's heart charity this February and help them to continue their fantastic work," said Hannah, who is currently starring in Manchester with the touring hit show.
And she is not the only Calendar Girl supporting the cause.
Joining Hannah – who recently split from husband Ricky Groves – is former Hollyoaks actress Gemma Atkinson.
The 25-year-old had a particularly poignant reason for taking part, since she lost her father to the disease.
"I know firsthand how hard it is to lose a loved one through heart disease," said the I'm A Celebrity… contestant. "That's why this cause is close to my heart."
Other celebrity supporters for the campaign include former Liberty X star Jessica Taylor, who was photographed wearing nothing but a giant red heart.