Foul-mouthed Happy Mondays star Shaun Ryder has made it into the final of I'm A Celebrity.. Get Me Out of Here! and set a new record – as the most bleeped contestant ever.

The Salford-born singer survived the public vote to keep his place in the jungle on the last night of the ITV1 show.

He will be up against X Factor star Stacey Solomon in the final tonight. The 21-year-old from Dagenham is a clear favourite to win after being endorsed by nearly all her fellow campmates, including Ryder.

On Thursday night alone, the 'bleeper' had to be used on Ryder a staggering 21 times as he turned the air blue during a group task and the bleeper was put into action more than a dozen times in last night's show.

Before he entered the jungle for I'm A Celebrity, Ryder said: “I'm a 48-year-old family man now. I won't be swearing.”

But his language has annoyed some of the other contestants. Nutritionist Gillian McKeith, who came under fire for dramatically refusing to take part in trials, asked him not to swear.

He responded with a string of expletives.

A spokesperson for the show told the M.E.N last night: “ITV can confirm Shaun is the most bleeped celebrity we've ever had in the jungle."

ITV were well prepared for Ryder's language - his TV appearences down the years have been littered with expletives and he is also the only person mentioned by name in Channel 4's Compliance Manual because of his swearing.

It says: “Please note that the Channel 4 Board has undertaken that Shaun Ryder will not appear live on Channel 4.”

Ryder was banned after swearing twice on TFI Friday in the 1990s.

Host Chris Evans told the audience the singer had promised not to use bad language – and he immediately did.

Evans apologised to the audience, and Ryder said: “I don't mean to swear. It's just the way it happens.”

The I'm a Celebrity final will air on Saturday night at 9.25pm on ITV1.