The Prime Minister apologised 35 times in less than two hours during his first appearance in the Commons after being fined over a Downing Street party.

Boris Johnson apologised twice in his opening statement, and repeated the apology to 33 MPs who questioned him about partygate.

Here the PA news agency provides a breakdown of Mr Johnson’s apologies:

The Prime Minister told MPs in his opening speech: “Let me begin in all humility by saying that on April 12 I received a fixed penalty notice relating to an event in Downing Street on the 19th of June, 2020.

“I paid the fine immediately, and I offered the British people a full apology.

“I take this opportunity on the first available sitting day to repeat my wholehearted apology to the House as soon as I received the notice, I acknowledge the hurt and the anger.”

He later said: “I repeat that was my mistake, and I apologise for it unreservedly.”

Responding to Labour leader Sir Keir Starmer, the Prime Minister said: “I apologise once again, profusely to John Robinson, and to all those who lost loved ones, particularly those who suffered during the pandemic.”

He repeated in the same response: “I renew my apologies, I renew my apologies to John Robinson, to families up and down the land.”

Addressing Conservative MP Sir William Cash, he repeated: “I am heartily sorry for my mistake.”

Responding to SNP Westminster leader Ian Blackford, Mr Johnson said: “I apologise profusely for my mistake and for what I have got wrong and I repeat that.”

Replying to Tory MP John Whittingdale, he said: “I repeat my apologies, my contrition.”

To Labour’s Dame Margaret Hodge, Mr Johnson said: “I made a serious mistake and I apologise for it very sincerely.”

He later told Conservative former chief whip Mark Harper: “I bitterly regret the event in Downing Street, as I’ve said, but I do believe that it is the job of this Government to get on with the priorities of the British people and that is what we’re going to do.”

Replying to Liberal Democrat leader Sir Ed Davey, he said: “I repeat my apology to the House and to the country.”

He later told Conservative MP Jake Berry: “I in no way minimise the importance of the fine I have received and I apologise wholeheartedly.”

Addressing Labour MP Mick Whitley, he said: “I repeat my apology.”

Speaking to Labour’s Mohammad Yasin, Mr Johnson repeated: “I apologise profusely again particularly to all those who lost loved ones, and I know how painful it has been.”

When addressed by Tory MP Brendan Clarke-Smith, the Prime Minister said: “I renew my apologies.”

Replying to Labour’s Dame Angela Eagle, he reiterated: “All I can say is that I apologise for what I got wrong.”

To Conservative former minister Steve Baker, Mr Johnson said: “I am heartily sorry as I have said.

“I wish it had not happened.

“And I wish, I wish that things had been totally different. What I have already done, as the House will know, is taken steps to change the way we do things in Number 10.

“But that in itself is is not enough. I accept full responsibility for myself and for my actions.”

Addressing Labour’s Alex Cunningham about his bereaved constituent Jason Green, he said: “I apologise again to, not just to Jason, but to the families of all those who lost loved ones during Covid.”

Speaking to Labour MP Jess Phillips he said: “I apologise for the fine I received, but I can’t comment about any hypothetical situations.”

Responding to Paul Howell, Tory MP for Sedgefield, in Stockton-on-Tees, he said: “I understand the frustration and the anger of his constituents in Sedgefield and I understand perfectly how they are feeling. I renew my apologies to them.”

Speaking to Labour MP Justin Madders he said: “I apologise very sincerely.”

Addressing Chi Onwurah, Labour, Mr Johnson said: “I apologise heartily for what I got wrong.”

Speaking to Labour MP Vicky Foxcroft, who mentioned the death of her former tutor during lockdown, he said: “I’m very sorry for her loss and for the loss to all the pupils that she mentioned.”

Answering Debbie Abrahams, for Labour, Mr Johnson said: “I want to repeat what I said earlier on, which is I think that there couldn’t be a clearer expression of the robustness of our democracy that all of us must be held to account.

“I’ve been held to account and I apologise very sincerely.”

Responding to Labour’s Matt Western, he said: “I apologise and I thank the public very much for what they did.”

Addressing Labour’s Stephen Timms, he said again: “I apologise.”

He told SNP MP Pete Wishart: “I repeat what I’ve said earlier on, I apologise and I direct the honourable gentleman to my earlier statement.”

Responding to Labour’s Mike Amesbury he said: “Let me repeat my apologies for what I got wrong and what went wrong in Downing Street. And also my explanation for why I have spoken as I have in this house.”

Speaking to Alison Thewliss of the SNP, he said: “I understand the pain that they must feel, the anger that they must feel. And I repeat my apologies.”

He told Labour’s Paula Barker: “All I can do is renew and repeat the apologies that I’ve given to her constituents, whether they accept them or not.”

Mr Johnson also apologised in responses to six other MPs.