Singer Suzanne Shaw has won the TV skating show Dancing On Ice, getting top marks for two dances.
She had a rough journey to the final, cracking a rib and chipping an ankle bone during rehearsals for the show.
The 26-year-old beat Hollyoaks actor Chris Fountain, who had been the favourite to take the title.
Judges gave her five perfect sixes - the highest possible score - for her first two routines of the final, before a public vote crowned her champion.
In her first performace she glided around the ice while suspended from the ceiling by wires - and made host Holly Willoughby and professional judge Karen Barber cry with emotion.
Suzanne - who was in the band Hear'Say - couldn't believe she had won and leapt into the arms of skating partner Matt Evers, laughing in disbelief.
Former Coronation Street actress Zaraah Abrahams was knocked out of the competition earlier in the evening after the first round of voting.
In six months of training the stars have spent nearly 600 hours on the ice.