Jeffrey Dean Morgan Returns to Supernatural for 300th Episode

You can’t have a 300th episode celebration without John Winchester.

Read More