Kellie Pickler came into the final "Dancing With the Stars" episode in second place but finished in first.
The 26-year-old country singer won the show's mirrorball trophy Tuesday.
"Oh my God! This is amazing! Oh my God!" a surprised-looking Pickler said after hugging her pro partner, Derek Hough.
Pickler and Hough earned two sets of perfect scores Monday night and another on Tuesday. Judges' scores combined with viewer votes determine the winner.
Because there were problems Monday with voting on the ABC website during the show's East Coast broadcast, host Tom Bergeron said Tuesday those votes weren't counted. Only votes cast by phone, text and Facebook factored into the final count.
Teen Disney Channel star Zendaya came in second place.
"I'm very proud. I'm very happy and I get to leave here with an amazing experience, so I'm very happy," she said.
Football pro Jacoby Jones finished third.
"Out of all my trainings that I've had, I've never had a woman pushed me like she did," he said jokingly of his pro partner Karina Smirnoff, who was standing next to him.
Fellow finalist Alexandra Raisman was axed at the beginning of Tuesday's episode.
"This has been the best experience of my life. Thank you, 'Dancing With the Stars.' It's been so amazing," Zendaya said.