It was years ago, once upon a while. Meghan Markle married a prince, she played an evil princess on TV.

The Duchess Of Sussex is perhaps best-known for Rachel Zane’s role on Suits, fans of the crime comedy series Castle remember her as serial killer Charlotte Boyd, who dressed up as Sleeping Beauty on the 2012 episode that was called—no joke—”Once Upon a Crime.” 

Ultimately, mystery novelist turned police volunteer Richard Castle (Nathan Fillion) and NYPD detective Kate Beckett (Stana Katic) headed off her devious plot, and dare we say Meghan lived happily ever after? 

However, the royal real-life is not the only guest star. CastleCaskett shippers have a special affection for the audio program, which was broadcast on ABC between 2009 and 2016.

Stana and Nathan also had many surprises guests over the years. Chadwick Boseman, Erin Foster and Laura Prepon.