We always knew Duchess Catherine and Prince William's romance was downright magical… and now we have the proof!
In an extraordinary video, recently resurfaced by Hello! Magazine, a 13-year-old Kate unknowingly acts out her romantic future in an eerily prophetic school play.
Kate, who starred in the production while attending St. Andrew's Preparatory School in Buckhold, takes to the stage alongside a fortune teller who tells her: "Soon you will meet a handsome man, a rich gentleman."
"It is all I ever hoped for. Will he fall in love with me?" she replies.
"Indeed he will," the fortune teller says.
"And marry me?" she asks.
"And marry you," he confirms.
Kate, now 36, then asks whether her future husband will take her away, to which the fortune teller answers: "Yes, to London."
But wait there's more...
In the next scene, the beloved royal -- who wears a white dress with flowers in her hair -- appears alongside her suitor. He gets down on bended knee and asks her to "only say yes to me."
She then replies: "Yes, yes, dear William!"
According to ABC News, the play in question was Murder in the Red Barn, which was written by one of her teachers.
It's "sort of a bit prophetic," Kinsley Glover, who played William in the school production, told the publication. "Having watched that again now, you just sort of think, my God, that's quite odd, isn't it?"
And, knowing what we now known, we'd have to agree!
WATCH: Relive the magic from Prince William and Duchess Catherine's wedding day. Post continues…
Kate, who is expecting her third child in April, recently opened up about the impending arrival.
While visiting the St. Thomas' Hospital in London to officially launch a campaign to promote nursing worldwide, the royal kept conversation light-hearted by joking that Prince William (not in attendance) was still "in denial" about baby number three.
Jamie Parsons, the father of a 10-month-old receiving care at the hospital, told People he was wishing her luck when she made the funny comment. "I was saying, 'Congratulations, best of luck with the third one,'" Parsons said.
Her response to him: "William's in denial."
Kate kept her growing baby bump cozy in a custom-made Jenny Packham military-inspired coat with silver detail, worn over a matching blue dress for the engagement. She completed her look with Jimmy Choo high-heeled shoes and a blue clutch.
And while royal bookies are betting that the blue is a nod to the gender of the baby, as the Daily Mail reported, we're not yet convinced -- after all, have you heard girls can wear blue too?!
Fortunately, we shouldn't have to wait too much longer to find out one way or the other.
The mother of Prince George and Princess Charlotte has already entered the third trimester of her pregnancy -- not long to go now!