Jayne Torvill and Christopher Dean have revealed they "were thrown a challenge" and had "four or five days to put a routine together" for the show's finale this weekend. 

The Olympic duo, who are also judges on the show, had previously recorded a performance for the final but it was played in an earlier episode.

ITV also brought the final forward by a week after so many contestants withdrew because of injury or positive Covid test results.

Emmerdale star Joe-Warren Plant and comedian Rufus Hound both had to leave after testing positive for coronavirus.

Reality TV star Billie Shepherd, singer and actress Denise Van Outen and Jason Donovan had to pull out of the series due to injury.

Dean said: "Jayne and I were thrown a challenge – we have got four or five days to put a routine together so we can skate in the last show.

"We haven't been skating for the last eight weeks, nine weeks, and then it’s suddenly all hands on deck and I feel like I’ve been through the wars a bit.

"We have just been lifting and skating for the last two days and it’s been crazy."

Torvill said: "The final routine was played already so we haven’t got one for the final, so they said 'If you could skate together in the last week, are you willing to do one?’ and we said yes!"

Dean promised the performance will be "light and entertaining", and added: "I think we want that at the moment.

"It’s just a fun routine and something that we feel comfortable doing. Tune in and watch!"

He continued: "The thing about ice is it’s so unpredictable, you don’t know what is going to happen the minute you put those blades on the ice.

"You can practise it all week long. Jayne and I were practising just the other day and you would think after 47 years we wouldn’t fall over, but we did."

Torvill added: "No, you fell over. I just landed on top of you."

The final will see soap star Faye Brookes, Olympian Colin Jackson and radio DJ Sonny Jay go head-to-head to win the series.

The final of Dancing On Ice airs on ITV and Virgin Media One on Sunday at 6pm.