Supernatural Guest cast, played by Ed Welch Episode 5x03: Free to Be You and Me (Sep 24, 2009) Guest cast, played by Nick Hunnings Episode 7x22: There Will Be Blood (May 11, 2012) Guest cast, played by Mike Carpenter Episode 8x05: Blood Brother (Oct 31, 2012) Guest cast, played by Gregory Taven Episode 8x19: Taxi Driver (Apr 3, 2013) Guest cast, played by Jaren Moore Episode 9x02: Devil May Care (Oct 15, 2013)