Smallville Guest cast, played by Steven Grayhm Episode 4x18: Spirit (Apr 20, 2005) Episode 4x21: Forever (May 11, 2005)