THE Mallard was revealed as Duck Dynasty's Willie Robertson after a Barbara Walters' clue, and the Caterpillar was unmasked as Queer Eye's Bobby Berk.

Meanwhile, fans were convinced that Banana Split is David Foster and his wife Katherine McPhee after they showed some ...major flirting... during Wednesday's show.

Actress Cheryl Hines was the guest panelist for tonight's Masked Singer semi-final.

Masked Singer is nearing the final stages of Season 6, with Group B's contestants battling it out tonight.

Fans are now convinced that Bull is Todrick Hall.

Banana Split, Mallard, Queen of Hearts, and Caterpillar will all perform tonight as well.

So far this season Beach Ball, Hamster, Cupcake, Baby, Dalmatian, Pufferfish, Mother Nature, and Octopus have all been sent home.

Read our Masked Singer live blog for the latest news and updates...