British Prime Minister Boris Johnson and his wife Carrie are expecting a second baby, Ms Johnson announced on social media.

Their first child, Wilfred, was born in April last year.

In a post on social media, the 33-year-old environmental campaigner said the brother or sister to their first child Wilfred was due to arrive "this Christmas".

The couple married in May this year. Mr Johnson, who is 57, has been married twice before and declines to say how many children he has fathered. He had four children with his second wife, Marina Wheeler, a lawyer.

Ms Johnson said: "At the beginning of the year, I had a miscarriage which left me heartbroken.

"I feel incredibly blessed to be pregnant again but I've also felt like a bag of nerves."

"Fertility issues can be really hard for many people, particularly when on platforms like Instagram it can look like everything is only ever going well," she said.

"I found it a real comfort to hear from people who had also experienced loss so I hope that in some very small way sharing this might help others too," Ms Johnson added.