There's been much speculation and a flurry of bets - and after his first public appearance, the name of the Duke and Duchess of Sussex's son has been revealed. 

His name is Archie Harrison Mountbatten-Windsor. 

FIRST PICTURES OF ROYAL BABY

Meghan and Harry could not hide their delight as they posed for pictures with the tiny infant in the majestic St George's Hall in Windsor Castle, just two days after he was born.

The duchess declared: "It's magic, it's pretty amazing. I have the two best guys in the world so I'm really happy."