Baby Sussex has a name!

Not many people saw this one coming.

Buckingham Palace has announced Prince Harry and wife Meghan are calling their baby boy Archie Harrison Mountbatten-Windsor.

Mother Meghan and father Prince Harry met reporters with their new bundle of joy swaddled all in white.

The pair describe the baby as calm. Meghan says becoming a mum has been 'magical' and adds she has 'the two best guys in the world.'

We still don't know what Baby Sussex's real name will be, but he is seventh in line for the throne.

The proud parents and their baby are on their way to meet the Queen and the Duke.