Conservative MPs sat in silence as Labour leader Sir Keir Starmer delivered his most powerful blow to Boris Johnson yet.
The opposition leader drilled into the character of the Prime Minister after the damning conclusions of an update on civil servant Sue Gray's investigation into lockdown-breaking parties.
And the Labour leader's broadside was followed by an even more potentially damaging attack on Mr Johnson - from former Conservative Prime Minister Theresa May.
Despite Ms Gray's report being watered down as a result of ongoing police investigations, she found failures of leadership led to events at Downing Street that should never have taken place.
READ MORE: Sue Gray finds 'failures of leadership' in Downing Street investigation
Mr Johnson took to the Commons today to promise that he would learn lessons from those conclusions, but was jeered when he suggested this would be done with the creation of a new Prime Minister's office and a review of codes of conduct for special advisers.
Mr Johnson said he was 'sorry for the things we didn't get right and the way this was handled', adding: "But it isn't enough, this is a moment when we must look in the mirror and learn."
He said: "I will be saying more about the steps we will take to improve the Number 10 operation and the Cabinet Office.
"I get it and I will fix it."
But what followed was an excoriating dressing down from Sir Keir, who described the Prime Minister as ' totally unworthy of his responsibilities.'
He said: "Over the last two years the British public have been asked to make the most heart wrenching sacrifices.
"A terrible collective trauma. Endured by all, enjoyed by none.
"Funerals have been missed. Dying relatives unvisited.
"Every family has been marked by what we’ve been through.
"And revelations about the Prime Minister’s behaviour have forced us all to relive and rethink those darkest moments."
He added: "Even now, he is hiding behind a police investigation into criminality in his home, and in his office. He gleefully treats what should be a mark of shame as a welcome shield.
"But, Prime Minister, the British public aren’t fools. They never believed a word of it. They think the Prime Minister should do the decent thing and resign.
"Of course, he won’t. Because he is a man without shame.
"And just as he has done throughout his life. He is damaging everyone and everything around him along the way."
Speaking about Tory MPs, Starmer added: "Whatever your politics. Whatever party you vote for. Honesty and decency matter. Our great democracy depends on it. And cherishing and nurturing British democracy is what it means to be patriotic.
"There are members opposite who know that. And they know the Prime Minister is incapable of it.
"The question they must ask themselves is what are they going to do about it?
"They can go on degrading themselves. Eroding trust in politics. And insulting the sacrifice of the British public.
"They can heap their reputations, the reputation of their party, and the reputation of this country, on the bonfire that is his leadership.
"Or they can spare the country from a Prime Minister totally unworthy of his responsibilities.
"It is their duty to do so."
And it wasn't just the opposition leader launching devastating attacks on the Prime Minister, they came from his own back benches as well.
Theresa May, who Mr Johnson replaced as Prime Minister asked Mr Johnson whether he did not understand Covid rules – or thought he was exempt.
She said: "The covid regulations imposed significant restrictions on members of the public. They had a right to expect their Prime Minister to have read the rules and understood the meaning of the rules and to set an example to follow.
"What the Gray report does show is that Number 10 Downing Street was not observing the rules they had imposed on members of the public.
"So either my right honourable friend (the Prime Minister) and those in Number 10." had not read the rules, or didn't understand what they meant - or didn't think they applied to them - which was it?"
Receive newsletters with the latest news, sport and what's on updates from the Liverpool ECHO by signing up here