Warning: This article contains spoilers about The Masked Singer season 3, episode 16.

The final four competed tonight in The Masked Singer semifinals, and they couldn't be more different. Night Angel stood out with her powerful anthems and Turtle with his pop tunes, Rhino carved out an acoustic country niche, while Frog's dancing and rapping prowess made him a strong competitor.

Unfortunately, tonight was the end of the road for Rhino, while the other three advanced to the finals.

Host Nick Cannon and panelists Robin ThickeNicole ScherzingerJenny McCarthy, and Ken Jeong welcomed former SNL cast member and master impressionist Jay Pharoah as the celebrity guest. The comedian didn't disappoint — he busted out uncanny impersonations of Will Smith, Lil Wayne, and Jay-Z during the episode.

Night Angel started the night off strong, singing Wayne's "How to Love," while shouting out his appearance as Robot in the season 3 premiere. She even got up close and serenaded the panelists, like a true pro.

Credit: Michael Becker / FOX

Then, Turtle showed off his impressive falsetto with Nick Jonas' "Jealous," before telling the world that he was Thicke's number one fan. Apparently, Turtle bought a CD adapter for his first car just to listen to the singer's Beautiful World album.

Next, Rhino covered Tim McGraw's "Humble and Kind," before Frog finished things off with Naughty by Nature's "Hip Hop Hooray." He wasn't the only celeb to have done a version of the famous hip-hop track — Rita Wilson, of all people, recently nailed it — but his rendition was flawless and full of energy.

The audience and panelists then voted for their favorite performances of the night, and Rhino got left behind.

The gentle giant was unmasked and revealed to be ... former San Francisco Giants pitcher Barry Zito!

Barry Zito
Credit: Rebecca Sapp/WireImage

EW called it, given that Rhino's clues about baseball, Nashville, finding faith later in life, and more fit Zito. The athlete spent time in the Tennessee capital playing for the Nashville Sounds, and even recorded the team's theme song. He's talked about struggling with addiction in his memoir, and said he found salvation in religion. Tonight, Rhino also sported a baby rhino pin, and Zito has three kids.

Only McCarthy and Jeong (going off his JAG instincts, once again) guessed Zito right, while the other panelists guessed Trace Adkins, Blake Shelton, and Jason Aldean.

We're heading to the finals next week, and it should be exciting with contestants who are so distinct. Will Night Angel make history and become the first female winner of The Masked Singer? Or will Turtle or Frog nab the trophy? Make sure to watch next Wednesday.

Related content:

Episode Recaps

The Masked Singer

Celebs compete in this reality-singing TV show while wearing elaborate costumes to conceal their identities. Can you guess the celebrity behind the mask?

  • TV Show
  • 9
  • Wednesdays at 08:00 PM