Boris Johnson has apologised following an emotional and angry speech from Tanmanjeet Singh Dhesi in Prime Minister’s Questions.

As the prime minister listened on, the Labour MP spoke powerfully about the pain of following the rules and not being able to comfort his family through multiple losses due to the pandemic.

The MP for Slough called the cabinet ‘sycophantic, spineless and hypocritical’ over the inability to condemn Dominic Cummings for breaking the rules in May 2020. Boris Johnson said he was “deeply, deeply sorry” for the experiences of those who had lost loved ones due to coronavirus.