“The Masked Singer” season 10 reveals: See every unmasked celebrity contestant

Find out which stars were under the masks all season.

That's a wrap on The Masked Singer season 10.

With no shortage of celebs willing to strap on a giant goofy mask and sing their heart out on national television, TMS brought the star power even before the actual start of the season when a special premiere kickoff episode revealed Demi Lovato as Anonymouse.

Host Nick Cannon and panelists Ken Jeong, Nicole Scherzinger, Jenny McCarthy-Wahlberg, and Robin Thicke were all back to usher us through clues for the new group of concealed celebs who battled it out vocally until a new winner was crowned on the Dec. 20 finale.

See who was under the mask of every costume and when they were eliminated below.

Cow is Ne-Yo

<p>Michael Becker / FOX</p> Ne-Yo as Cow on 'The Masked Singer'

Michael Becker / FOX

Ne-Yo as Cow on 'The Masked Singer'

He lasted until the Cow comes home — with a Golden Mask Trophy. The Masked Singer season 10 winner is Cow, who was revealed as Grammy-winning musician Ne-Yo. The "Miss Independent" singer has technically competed on the show twice now, first on the U.K. version in 2021. "I did the U.K. version before the American version because I felt like on the American version, I would get caught quicker," he explained to EW. "People would recognize my voice a little faster. So I did the U.K. version thinking that I had a better shot at winning, and it turns out I didn't win."

Donut is  John Schneider

<p>Michael Becker / FOX</p> John Schneider as Donut on 'The Masked Singer'

Michael Becker / FOX

John Schneider as Donut on 'The Masked Singer'

Do-nut get us started on how emotional this sweet treat’s journey was on The Masked Singer. Panelist and viewers' eyes glazed with tears many times as he shared his story of heartbreaking loss and healing. Donut made it all the way to runner-up before being revealed as The Dukes of Hazzard star John Schneider, whose wife Alicia Allain Schneider died earlier this year after a battle with cancer. The actor shared that his late spouse always encouraged him to do the show, but he didn’t believe he had a chance as he's not known as a singer despite putting out a whopping 26 albums. "I do think that she had a lot to do with it from heaven. I really do," Schneider told EW in a powerful interview about coping with grief. "I really think that somehow she put a bee in somebody's bonnet, and there I wound up on The Masked Singer."

Gazelle is Janel Parrish

<p>Michael Becker / FOX</p> Janel Parrish as Gazelle on 'The Masked Singer'

Michael Becker / FOX

Janel Parrish as Gazelle on 'The Masked Singer'

More than ever before, Ken Jeong was adamant that he knew exactly who Gazelle was all season, guessing it was his friend and former costar Constance Wu. But when the elegant creature was unmasked as second runner-up in the finale, she turned out to be Pretty Little Liars actress Janel Parrish instead. The pair took it all in stride with the actress apologizing to the panelist who had previously saved her with the Ding Dong Keep It On bell thinking she was Wu. "Ken, I’m sorry that I’m not Constance, but I love you and thank you for being my champion," Parrish told Jeong after being unmasked. "Honestly, I don’t regret it at all because literally you have one of the best voices I’ve ever heard on the show," he replied.

Sea Queen is Macy Gray

<p>Michael Becker / FOX</p> Macy Gray as Sea Queen on 'The Masked Singer'

Michael Becker / FOX

Macy Gray as Sea Queen on 'The Masked Singer'

The Sea Queen was sadly dethroned. As many fans and judges were able to guess, that distinctive voice could only belong to one person, Grammy-winning “I Try” singer and Training Day actress Macy Gray, who was revealed after dramatically collapsing on stage twice during the finale.

Candelabra is Keyshia Cole

<p>Michael Becker / FOX</p> Keyshia Cole as Candelabra on 'The Masked Singer'

Michael Becker / FOX

Keyshia Cole as Candelabra on 'The Masked Singer'

She made it to the Dec. 13 Group C finals, but Candelabra's mighty flame went out after a tough head-to-head vocal match against Donut. Ultimately, Candelabra was eliminated and unmasked as "Let It Go" and "(When You Gonna) Give It Up to Me" singer Keyshia Cole.

Anteater is John Oates

<p>Michael Becker / FOX</p> John Oates as Anteater on The Masked Singer

Michael Becker / FOX

John Oates as Anteater on The Masked Singer

They just couldn't make his dreams come true. After a mid-episode elimination, Anteater turned out to be "Maneater" singer and one half of the feuding Hall & Oates, John Oates. The musician told EW that despite his former bandmate Daryl Hall filing a lawsuit and restraining order against him, all hope is not lost for a reunion. "I never say never to anything," Oates said of the potential to work with Hall again. "I don't know what's going to happen, but I just want, right now, I'm focused on where I am in life and leading the best life I can and moving forward."

Tiki is Sebastian Bach

<p>Michael Becker / FOX</p> Sebastian Bach as Tiki on 'The Masked Singer'

Michael Becker / FOX

Sebastian Bach as Tiki on 'The Masked Singer'

Tiki torched the Masked Singer stage with his killer voice, but his cup emptied after Dec. 6's Group B Battle Royale against Sea Queen and he was out in the season's first double elimination episode. After struggling to remove his mask, Tiki was revealed to be Skid Row rocker, Gilmore Girls actor, and Broadway performer Sebastian Bach.

Husky is Ginuwine

<p>Michael Becker / FOX</p> Ginuwine as Husky on The Masked Singer

Michael Becker / FOX

Ginuwine as Husky on The Masked Singer

In a dogfight for the ages, the Group B finals saw three stellar performers duke it out on a rock-themed episode. Husky was first out of the pack to be eliminated and then was revealed to be Grammy-nominated "Pony" singer Ginuwine. The R&B star admitted to EW he'd declined being on the show previously. "I said, no, I didn't really care to do it," he said. "I'm pretty much a loner and I'm pretty private and stay to myself, but this was something that was out of the norm and it was a chance for me to come out of my comfort zone."

S'more is Ashley Parker Angel

<p>Trea Patton/FOX</p> Ashley Parker Angel as Smore on The Masked Singer

Trea Patton/FOX

Ashley Parker Angel as Smore on The Masked Singer

S'more felt the heat of the Disco Night inferno on Nov. 29 and was sadly roasted. The sweet singer was unmasked as former O-Town member Ashley Parker Angel. The Broadway vet tells EW it was a run-in with another boy bander on the show that nearly made him melt. "When Lance Bass came out on stage during one of my clue packages, and we'd been in Hairspray the Musical together, we also have done voice acting together" he shares. "I wanted to tell him it was me, but you can't say anything. So it was just such a unique moment to have Lance on stage too."

Cuddle Monster is Metta Sandiford-Artest

<p>Michael Becker / FOX</p> Metta Sandiford-Artest as Cuddle Monster on The Masked Singer

Michael Becker / FOX

Metta Sandiford-Artest as Cuddle Monster on The Masked Singer

Poppy and Branch weren't the only ones trolling on The Masked Singer's Trolls Night on Nov. 15, an ode to the upcoming Trolls Band Together. The adorable Cuddle Monster had all the judges fooled when he was eliminated and unmasked as someone nobody had guessed: infamous former NBA star Metta Sandiford-Artest (a.k.a. Metta World Peace, a.k.a. Ron Artest).

Hibiscus is Luann de Lesseps

Michael Becker / FOX Luann de Lesseps as Hibiscus on 'The Masked Singer'
Michael Becker / FOX Luann de Lesseps as Hibiscus on 'The Masked Singer'

One Hit Wonders Night turned into just that for new contestant Hibiscus, who was eliminated on Nov. 8 and revealed to be Real Housewives of New York City veteran Luann de Lesseps. The reality TV star told EW she learned lessons from The Masked Singer that she plans to bring into her own cabaret act. "It was a great experience overall and I'm happy that I did it," she said. "I learned a lot with the vocal coach, and I'm going to bring that into my cabaret."

Hawk is Tyler Posey

Michael Becker / FOX Tyler Posey as Hawk on 'The Masked Singer'
Michael Becker / FOX Tyler Posey as Hawk on 'The Masked Singer'

After a high-soaring run, Hawk was downed on Oct. 25's Harry Potter Night. He was unmasked and revealed to be Teen Wolf star Tyler Posey. The actor told EW the absurd nature of the show appealed to him. "I love performing. I love doing really weird things on TV," he admitted.

Royal Hen is Billie Jean King

Trae Patton/FOX (2) Billie Jean King as Royal Hen on 'The Masked Singer'
Trae Patton/FOX (2) Billie Jean King as Royal Hen on 'The Masked Singer'

After an egg-cellent crack at the Rocket Man's "Philadelphia Freedom" on Oct. 18's Elton John Night, Royal Hen sadly had to fly the coop and was unmasked as tennis legend Billie Jean King.

Pickle is Michael Rapaport

Trae Patton/FOX; FOX Michael Rapaport as Pickle on 'The Masked Singer'
Trae Patton/FOX; FOX Michael Rapaport as Pickle on 'The Masked Singer'

This loss is hard to dill with! Pickle proved to be the life of the party and had Cannon and all the panelists in stitches, but things turned sour when he lost a smackdown with S'more and was forced to say goodbye on Oct. 11's 2000s Night. The gentle green giant unmasked to reveal actor and comedian Michael Rapaport.

Diver is Tom Sandoval

Trae Patton/FOX Tom Sandoval as Diver on 'The Masked Singer'
Trae Patton/FOX Tom Sandoval as Diver on 'The Masked Singer'

Diver was forced to come up for air on Oct. 4's NFL Night episode. He was unmasked and revealed to be Vanderpump Rules star Tom Sandoval.

Rubber Ducky is Anthony Anderson

Michael Becker/FOX Anthony Anderson as Rubber Ducky on 'The Masked Singer'
Michael Becker/FOX Anthony Anderson as Rubber Ducky on 'The Masked Singer'

The official season 10 premiere episode on Sept. 27 proved this show is still at the top of its game as Cow, Diver, Gazelle, Rubber Ducky, and S'more each put on a dazzling performance. The glitzy bath toy made a big splash, but just couldn't squeak through to next week. Rubber Ducky was eliminated and revealed to be Black-ish star Anthony Anderson.

Anonymouse is Demi Lovato

Trae Patton / FOX (2) Demi Lovato as Anonymouse on 'The Masked Singer'
Trae Patton / FOX (2) Demi Lovato as Anonymouse on 'The Masked Singer'

A special season 10 premiere kickoff on Sept. 10 featured performances by fan-favorite Masked Singer alums like Michelle Williams, Joey Fatone, Bow Wow, and Victor Oladipo, and one all-star unmasking. After a powerhouse performance of Heart's "What About Love," Anonymouse was revealed to be Grammy-nominated singer and former Disney Channel star Demi Lovato.

Who's next to be revealed?

Michael Becker/FOX
Michael Becker/FOX

Sign up for Entertainment Weekly's free daily newsletter to get breaking TV news, exclusive first looks, recaps, reviews, interviews with your favorite stars, and more.

Related content:

Read the original article on Entertainment Weekly.