MPS voted overwhelmingly to back a damning report that found Boris Johnson lied to Parliament with his partygate denials on Monday – and Penarth’s MP was among them.

Labour Cardiff South and Penarth MP Stephen Doughty was among the 354 MPs who voted in favour of the report, endorsing sanctions against Mr Johnson recommended by the committee, including banning him from having a pass to access Parliament, which is usually available to former MPs.

Just seven MPs voted against the Privileges Committee’s findings, in a humiliating defeat for the former prime minister less than a year after he left No 10.

The Tory-majority panel also concluded that Mr Johnson should have faced a 90-day suspension for misleading the House when he told the Commons that Covid rules were obeyed in No 10 despite parties taking place.

Prime minister Rishi Sunak was accused of “a cowardly cop-out” for refusing to take part in the vote, but had insisted he did not want to “influence” how MPs might vote.

Mr Johnson was censured in his absence, having quit as an MP and labelled the inquiry a “kangaroo court” after being told in advance of its findings.

Branding him the first former prime minister to have lied to the Commons, the Privileges Committee found Mr Johnson committed “repeated contempts” of Parliament by deliberately misleading MPs over lockdown-busting parties before being complicit in a campaign of abuse and intimidation.

The ex-premier had urged his allies not to oppose the report, arguing that the sanctions had no practical effect, although critics said it was a move designed to avoid revealing the low level of remaining support for him among Tory MPs.

The vote followed several hours of debate, during which Tory and opposition MPs delivered a series of blistering speeches in which Mr Johnson was criticised as a “man child who won’t see that he only has himself to blame” and defended as “a human too”.

As the debate went on, Mr Johnson, who turned 59 on Monday, was reportedly speaking at an event for the International Democratic Union in London.

Earlier in the day, it was not clear whether there would be a vote, but ultimately Labour forced one.

Conservative MPs were given a free vote, with 118 backing the report and the majority opting to stay away, including the prime minister.

Cabinet ministers who supported the motion included Justice Secretary Alex Chalk, Education Secretary Gillian Keegan, Science Secretary Chloe Smith, Welsh Secretary David TC Davies and Commons Leader Penny Mordaunt. Government chief whip Simon Hart also supported it.

The seven who voted against it included senior backbencher Sir Bill Cash and Nick Fletcher, who during the earlier debate urged MPs to remember Mr Johnson was “human” and that he “nearly died” during the pandemic.

Conservative former prime minister Theresa May said backing the Privileges Committee’s conclusions would be “a small but important step in restoring people’s trust” in Parliament.

In a veiled swipe at Mr Sunak’s absence from the chamber, she urged her party to “show that we are prepared to act when one of our own, however senior, is found wanting”.

The prime minister’s official spokesman said he had afternoon meetings on Monday, including hosting his Swedish counterpart, Ulf Kristersson, before attending a dinner in the evening.

Mr Sunak has claimed his reticence about publicising his view on the report’s conclusions was because he “wouldn’t want to influence anyone in advance” of the vote.