James Cleverly has admitted to calling a Labour MP “s***” – but denied describing Stockton-on-Tees as a “s***hole”, a source has said.

The home secretary came under scrutiny for his language after this week’s Prime Minister’s Questions, with claims he made the rude remark about the northern town following a question from Stockton North MP Alex Cunningham regarding child poverty in the area.

Making a point of order on Wednesday afternoon, Mr Cunningham told the Commons the audio had been “checked, checked, and checked again” – and the comment brought “shame” on the minister and the government.

Politics live: Number 10 reacts to latest net migration figures

Calls continued to grow for an apology from Mr Cleverly, with the Tory mayor of Teesside Lord Houchen joining in to accuse the minister of “dragging Stockton’s name through the mud”.

The mayor also criticised the “childish and unprofessional language used by Westminster politicians who should know better”.

The issue was raised during business questions on Thursday as well, with shadow Commons leader Lucy Powell saying: “This sort of foul language may be accurate when describing government policy, but it is not for the great town of Stockton.”

More on Conservatives

Please use Chrome browser for a more accessible video player


0:52

Home sec briefly forgets new department

On Wednesday, a spokesman for Mr Cleverly denied he made the remark, saying: “He did not say that, and would not. He’s disappointed people would accuse him of doing so.”

But following the intervention from Lord Houchen, a source close to the home secretary admitted the minister had used “unparliamentary language” – though it wasn’t directed at the town.

The source told Sky News: “James made a comment. He called Alex Cunningham a s*** MP. He apologises for unparliamentary language.

“As was made clear yesterday, he would never criticise Stockton. He’s campaigned in Stockton and is clear that it is a great place.”

Labour’s Ms Powell said the excuse given “still doesn’t really wash I’m afraid”, and posted on X – formerly known as Twitter – that Mr Cleverly “should come to the House and apologise properly”.

Politics Hub with Sophy Ridge

Politics Hub with Sophy Ridge

Sky News Monday to Thursday at 7pm.
Watch live on Sky channel 501, Freeview 233, Virgin 602, the Sky News website and app or YouTube.

Tap here for more

A spokeswoman for Rishi Sunak said the prime minister stood by the home secretary, despite the row.

Asked whether Mr Cleverly retained Mr Sunak’s full confidence, a Number 10 spokeswoman said: “He does, yes. I’ve also seen that the home secretary’s team has clarified and provided an apology for using unparliamentary language.

“We don’t have anything further to add to that.”

It is not the first time Mr Cleverly’s language has been brought into question.

Last week, the home secretary was accused of calling the government’s Rwanda scheme to send asylum seekers to the east African nation “bats***” – a claim he repeatedly refused to deny.