Jeremy Corbyn is the only major party leader to fail to send congratulations to Prince Harry and Meghan Markle on their wedding day.

Conservative ministers lined up to criticise Mr Corbyn with Brandon Lewis, a Cabinet minister, saying it showed "how out of touch he is with the British people and what makes this such a great country".

The Labour leader found time to post messages on Twitter congratulating the party’s candidate in the Lewisham East by election on Saturday.

He also posted messages on Twitter about mental health and drawing attention to his speech on the economy at a conference on Saturday. But there was no mention of the marriage of the Duke and Duchess of Sussex.