Louis Smith has been crowned the winner of Strictly Come Dancing 2012.
Louis Smith triumphed in tonight's final show, beating Kimberley Walsh, Denise Van Outen and Dani Harmer.
Earlier tonight, Dani, Denise, Louis and Kimberley all performed twice each in the first half of the show.
The four couples each performed a routine selected by the judges and a special show dance routine.
At the top of the second show, Dani was eliminated after finishing in fourth place in the Strictly Come Dancing final results, leaving just three stars to compete in the final.
In the second half, Kimberley, Denise and Louis each reprised their personal favourite routine from the series, with both Kimberley and Denise getting perfect marks from the judges while Louis scored 39 points.
But it was down to the public votes alone, with the Strictly final results revealed in a tense announcement at the end of the second show.
With the most public votes, Louis and pro partner Flavia Cacace were crowned the winners of Strictly Come Dancing 2012!
After the result was announced, runner up Kimberley Walsh said: "It has been absolutely amazing, we've loved every minute of it. I'm so so happy for Louis."
Meanwhile, Louis declared: "I can finally say I've won something in the year of 2012!"
His pro partner Flavia added: "I don't think we can believe it, I can't believe we got here."
She told Louis: "Thanks for sharing your amazing skill and talent with me."
Are you happy with the result? Who did you want to win?
Browse pictures of tonight's Strictly Come Dancing 2012 final below...