Supernatural's 300th Episode Will Feature a Very Special Guest Star: Jeffrey Dean Morgan!

A family reunion is about to go down on Supernatural, so you might want to get your tissues ready now. In honor of the long-running CW series's 300th episode, which is currently in production in Vancouver, John Winchester — aka fan favorite Jeffrey Dean Morgan — is reportedly returning to his monster-hunting sons after over a decade away from the series.

More than 11 years have passed since Morgan's character appeared on the show, not counting last year's cheeky nod to his villainous turn as Negan on The Walking Dead. The last time he popped up on the show in the flesh was in its season two finale, when he helps his boys, Sam (Jared Padalecki) and Dean (Jensen Ackles), defeat Yellow Eyes. Of course, that happens after he's already, technically, died due to sacrificing himself to save Dean. So, naturally (er, supernaturally?) (sorry), a reunion between John, Sam, and Dean would be emotional, to say the least.

"We're incredibly excited to have Jeffrey back for this milestone episode, and think fans will love what we have planned for his character," co-showrunner Andrew Dabb explained in a statement, before noting that "a few other surprise guest stars" will be in the very special episode as well.

Since details about what will go on in the 300th episode, titled "Lebanon," are still very much under wraps, we'll just have to wait and see what happens when it airs on Thursday, Feb. 7.