Royal birthdays are usually private affairs — formal dinners, discreet champagne toasts, and maybe a photograph released to the press. But this year, Kate Middleton’s birthday celebration was anything but ordinary. Because in a moment that stunned guests and left the Princess of Wales visibly speechless, her husband Prince William took the stage with none other than Ed Sheeran — guitar in hand — to sing a song written especially for her. It was part serenade, part confession, and completely unforgettable.
Held at a private countryside estate in Norfolk, the surprise birthday celebration for Kate Middleton’s 43rd birthday was meant to be intimate — just a few close friends, family, and a small live band. But behind...