SOAP star Joe McFadden has won Strictly Come Dancing 2017, becoming the oldest champion in the show's history at 42.

The Holby City star and partner Katya Jones came out top of a public vote in Saturday-night's final after 13 weeks of competition.

McFadden, 42, beat off competition from fellow finalists Alexandra Burke, Debbie McGee and Gemma Atkinson to claim the glitterball trophy.

He and Jones were held aloft by the show's dancers and celebrities on the Strictly dance floor after their win.

He hugged partner Jones and said it was "completely surreal".

Asked if he had expected to be crowned champion, the Scottish star added: "Not in a million years, it feels completely surreal and I'm so in awe of everyone who started all of those weeks ago."

He called Jones an "amazing woman", adding "thank you for sticking with me and persevering".

Jones told her dance partner: "You did it, you are so brilliant."

At 42, McFadden is the oldest winner since the series started in 2004.