Meghan, Britain's Duchess of Sussex, has given birth to her second child, a girl, whom she and husband Prince Harry have named after Queen Elizabeth and his late mother Princess Diana.

Lilibet 'Lili' Diana Mountbatten-Windsor was born on Friday at the Santa Barbara Cottage Hospital in California, with Harry in attendance. The couple's first child, Archie, was born in 2019.

The choice of name pays tribute to the queen after a difficult year for the couple, and the wider royal family. Lilibet is a family nickname for the 95-year-old British monarch.