The singer, who performed hit track "Puppy Love" during Tuesday night's finale, was given the highest score of the show for his tango with dance partner Kym Johnson, taking home the mirror-ball trophy.
Rock offspring Osbourne, who has been nursing torn cartilage in her foot, opted to glide along to the Viennese waltz, while Mya chose a flapper-themed jive. The winner was determined by combining the judges' scores with viewer votes.
Osbourne was voted third in the competition, but she admitted the show had changed her drastically, holding back tears as she told the judges, "For the first time in my life I'm looking in the mirror and seeing everything that's right about me instead of everything that's wrong."
Judge Bruno Tonioli replied: "You found a new level of confidence that will serve you well, well beyond dance."
Meanwhile, singer Mya, who managed to pick up the highest scores throughout the ninth season of the hit program, settled for second place.
(c) 2009 WORLD ENTERTAINMENT NEWS NETWORK LTD. All global rights reserved. No unauthorized copying or re-distributing permitted.