Alexandra Burke has topped the scores in tonight's Strictly Come Dancing 2017 final results.
However it was Joe McFadden who won Strictly Come Dancing 2017 in tonight's show, where viewers had all the power.
Four celebs went into this evening's show with Alexandra Burke, Debbie McGee, Joe McFadden and Gemma Atkinson for the glitterball trophy.
In round one, the four piece each performed a previous routine as chosen by the judges.
Alexandra and Gorka kicked things off with their American Smooth to Wouldn't It Be Lovely from My Fair Lady before Debbie and Giovanni reprised their Salsa to Can't Take My Eyes Off You by Boys Town Gang while
Gemma and Aljaz then danced their Paso Doble to Viva La Vida by Coldplay before Joe and Katya performed a Viennese Waltz to Somewhere My Love from Dr Zhivago.
It was then onto the showdances where Alexandra and Gorka's performed to There’s No Business Like Showbusiness by Ethel Merman.
Debbie and Giovanni's danced to One Day I'll Fly Away by Vaults while Gemma and Aljaz performed their Showdance to Show Me How You Burlesque by Christina Aguilera.
Rounding off the show dances, Joe and Katya performed their special routine to You Make My Dreams by Hall & Oates
For the third and final set of performances it was the couple's favourite dances, with each celeb picking one performance from the past 12 weeks to reprise.
Alexandra and Gorka chose their Jive, Debbie and Giovanni went with their Argentine Tango, Gemma and Aljaz selected their American Smooth and Joe and Katya picked their Charleston.
Who won Strictly Come Dancing 2017?
At the end of the night, Alexandra was on top of the scoreboard with a total of 119 points, dropping just the one point across her three dances.
But it was up to the public to vote for their favourite with the judges' scores counting for NOTHING this week.
And one lines had closed, Joe was revealed as the winner of Strictly Come Dancing 2017.
Who was your favourite in the Strictly Come Dancing 2017 final tonight? Tell us in the comments below or tweet us @tellymix
Stick with us for all the latest from tonight's Strictly Come Dancing 2017 final and results!
Strictly airs on BBC One.