Question: Who does jeffrey dean morgan play in supernatural?
answer: John Winchester
John
John Eric Winchester