Finally! Britain’s little princess has a name!

More than a few days passed her due date, the Duchess of Cambridge finally went into labour on Saturday morning, entering the Lindo Wing at 6:00am and giving birth at 8:34am.

Weighing in at 8lb 3oz, the world was left guessing what her name would be – and now we know!

Kensington Palace has announced that the little princess will be called… Charlotte Elizabeth Diana.

With the arrival of the new Royal, Harry is now fifth in line to the throne; although we doubt he’s thinking about that right now as he celebrates becoming an uncle for the second time.

Like everyone, we wish William and Kate all the luck in the world and hope they really cherish this special time.