Prince has had some incredible performances on The Masked Singer season 7, and it is time to revisit them before the May 18 finale. The theme of this season was The Good, The Bad, and The Cuddly, and the finale will feature three members of Team Good. Prince competed as a part of Team Good, along with McTerrier (Duff Goldman), Armadillo (Dog the Bounty Hunter), and fellow final 3 contestants Firefly and Ringmaster. In group 3, he competed against Jack-in-the-Box (Rudy Giuliani), Baby Mammoth (Kirstie Alley), Queen Cobra (En Vogue), and Space Bunny (Shaggy) to earn his place in the finale.

Prince from The Masked Singer is a frog with bright green skin, dark green eyes and eyebrows, and plenty of warts. He is regally dressed in royal attire, wearing a gold and purple outfit with a red velvet cape that is trimmed with white fur with black spots. His green shoes highlight his frog feet. On the top of his head, Prince wears a golden crown.

Related: Masked Singer Judges Really Don't Know The Identities, Huh?

Prince has wowed the panel (Robin Thicke, Jenny McCarthy, Ken Jeong, and Nicole Scherzinger) since he first took the stage. His varied performances have shown his versatility as a singer. Now, it's time to discuss Prince's performances on The Masked Singer before the finale, to guess who might be behind the mask.

La Copa De La Vida by Ricky Martin

In Prince's first performance, he walked onto the stage with a stately gait, to a regal version of Ricky Martin's "La Copa De La Vida." He sat down at the head of a long banquet table and then burst into a rousing rendition of the song. The panel members were immediately off of their feet, jumping and dancing along to the music. Prince sang impressively in English and Spanish. He dazzled the panel and the crowd with his energetic dance moves. At the end of this performance, the audience cheered as red confetti rained down onto the stage. The Masked Singer panel guesses after this song included Enrique Iglesias (from Ken and Nicole), Derek Jeter (from Robin), and Alex Rodriguez (from Jenny).

Lay Me Down by Sam Smith

For his second The Masked Singer performance, Prince slowed things down with the ballad "Lay Me Down" by Sam Smith. He stood still on the stage, and really showcased his strong vocals. The panel was stunned by his song, and Prince even brought Nicole to tears. After the performance, Ken stuck with his guess of Enrique Iglesias, Robin thought that he was Niall Horan, and Nicole speculated that he could be Darren Criss.

Sir Duke by Stevie Wonder

Prince's joyous rendition of the classic "Sir Duke" by Stevie Wonder got everyone up and dancing on The Masked Singer. After being wheeled around in a giant picture frame, Prince sat on his throne to sing. He then broke out into some of his signature dance moves and even high-fived the front row of the audience. He then headed back to his throne, as he scatted through the end of the song. The Masked Singer panel and the audience enjoyed the performance, and Prince sailed into the finals. Guesses from the panel this week included JC Chasez (from Jenny), Ben Platt (from Robin), and Andrew Rannells (from Nicole).

Related: The Masked Singer: American Idol Singers Who Competed On The Show

As Prince takes his rightful place in the finale, fans of The Masked Singer are wondering who he might be. Based on his clue packages and his voice, many fans are speculating that he could be Broadway and television star, Cheyenne Jackson, who currently plays Max on the sitcom, Call Me Kat. Whomever Prince turns out to be, there is a good chance that he could be crowned the next The Masked Singer winner.

Next: Masked Singer Teases Special Episode With New Clues Ahead Of Finale

The Masked Singer airs Wednesdays at 8 p.m. EDT on FOX.