Prince George is the newest royal baby on the block no longer: Zara Tindall has given birth to a baby girl, Buckingham Palace announced this morning.

'Mrs Mike Tindall today safely delivered a baby girl at Gloucestershire Royal Hospital. Mr Mike Tindall was present at the birth. The weight of the baby was 7lb 12oz,' ran the official announcement, issued by the press secretary to the Queen, this morning.

'The Queen, The Duke of Edinburgh, The Princess Royal, Captain Mark Phillips and Mike’s parents, Mr Phillip and Mrs Linda Tindall, have been informed and are delighted with the news. The baby’s name will be confirmed in due course.

'This baby is the first child for Zara and Mike, the third grandchild for The Princess Royal and the fourth great-grandchild for The Queen and The Duke of Edinburgh, and is 16th line to the Throne.'

Congratulations from ELLE!

It's a boy! Prince George's arrival

Royals: when they were young