Back in December, we shared the news that Jeffrey Dean Morgan would be returning as John Winchester for the 300th episode of "Supernatural," and we now have our first look at Morgan as John Winchester, his first time in the role in over a decade!
Entertainment Weekly shared new photos of the long-awaited reunion and Jensen Ackles told the site how John Winchester returns, “Dean is faced with essentially a genie in a bottle, and this is what he would truly wish for if his heart could speak.”
EW also notes that in the "altered reality" of the episode, Sam and Dead Winchester will encounter Zachariah (Kurt Fuller) and a "different (though familiar) version" of Castiel (Misha Collins).
The 300th episode titled “Lebanon” that will air Thursday, February 7th at 8 PM.
“We’re incredibly excited to have Jeffrey back for this milestone episode, and think fans will love what we have planned for his character… and a few other surprise guest stars,” said executive producer Andrew Dabb in an interview with Deadline.