Katherine Jenkins has joked she feels 132 not 32 after running the London Marathon.
The Welsh singer ran in aid of Macmillan Cancer Care in memory of her late father, Selwyn, who died of cancer when she was 15, raising £25,000 for the charity.
Katherine tweeted: "Waking up today I feel like I'm 132 not 32 years old and yet I'm still buzzing/totally overwhelmed by the kindness of people as they lined the route."
The star looked radiant as she crossed the finish line in full make-up, with her blonde hair in a sleek ponytail, showing no signs of her exhaustion.
Reality star Amy Childs, who ran in aid of the British Heart Foundation confessed she had had an "emotional" day.
The 22-year-old had previously said she would stop a mile before the finish line to touch up her make-up.
McFly's Harry Judd was also among the celebrities running the marathon, and revealed he was too tired to shake Richard Branson's hand at the end. Branson's company Virgin sponsored the event.
Harry tweeted: "What a special event the London marathon is... Richard Branson was even at the finish line shaking people's hands!
"I was too exhausted and delirious to shake his hand... kind of regret that!"