Rubbish has been unmasked as Stephen Hendry in tonight's Masked Singer.
The judges thought the mystery singer was an Olympic athlete or Paddy McGuinness, but couldn't settle on a single name.
At the last minute, Jonathan Ross guessed at another snooker player Ronnie O'Sullivan, but just missed out on spotting it was Hendry.
Hendry said: "I couldn't believe you didn't get it because to me it seemed so obvious."
The snooker champion added that he had chosen his rubbish bin costume knowing that it would be so cumbersome he wouldn't need to do much dancing.
Rubbish and Jacket Potato were in tonight's sing off, with the judges choosing Rubbish to be unmasked.
Judges think that Jacket Potato could be Ray Winstone, but this time Davina McCall also guessed that it might be comedian and actor Ken Jeong who was one of the show's original judges.
Tonight's show was a festival theme week, with each contestant performing a track from a previous festival headliner.
Rhino kept the panel guessing that he must be a professional singer, with Jonathan Ross suggesting it could be James Arthur - although the singer has already denied he is taking part and joked that it was probably Lewis Capaldi behind the mask.
Pigeon had the judges in stitches again with a funny performance of Usher's Yeah and convinced them that she was a comedian, with many people guessing she was Emily Atack.
Meanwhile, Davina McCall guessed that Fawn could be Jacqueline Jossa based on her clues referring to being in Australia and winning awards.
Last week, the show's first duo Cat and Mouse were unmasked as Martin and Shirlie Kemp, much to the embarrassment of their son Roman Kemp.
Next week, all of the remaining contestants will perform in the same episode for the first time.
The Masked Singer continues on Saturdays on ITV1.