Boris Johnson finally confirms how many children he has - and that he 'changes a lot of nappies'

As Boris Johnson prepares to welcome his second child with his wife Carrie, he appears to have confirmed for the first time that he already has six children.

The prime minister was speaking to NBC during his trip to America when he was asked about being a father while running the country.

He told reporter Savannah Guthrie: "It's fantastic. It's a lot of work. It's a lot of work, I'll tell you that much, but I love it, I absolutely love it, and I want you to know I change a lot of nappies."

Mr Johnson was asked if he currently had six children, after the birth of his youngest, Wilfred, in April 2020, and he said: "Yes."

There has been confusion about the number of children Mr Johnson has fathered.

He has four children with ex-wife Marina Wheeler, but he also has a child, born in 2009, as a result of an affair with art consultant Helen Macintyre.

Mr Johnson has repeatedly said he would not discuss his private life, and during the 2019 election campaign said he would not talk about his children.

Last year, Mr and Mrs Johnson welcomed Wilfred, and Mrs Johnson announced in July this year that she was pregnant again, with a poignant message about miscarriage.

The former Conservative Party communications director, who said the new baby would be arriving "this Christmas", said she wanted to share the personal news about her miscarriage to "help others".

She added: "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.

"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."