Supernatural Guest cast, played by Darryl Scheelar Episode 5x10: Abandon All Hope... (Nov 19, 2009) Guest cast, played by Revard Dufresne Episode 6x20: The Man Who Would Be King (May 6, 2011) Guest cast, played by Alex Rose Episode 8x17: Goodbye Stranger (Mar 20, 2013)