Cast Credits Ghosted (2017) Guest starring as Stafford Yates Episode 1x05: The Machine (Nov 5, 2017) Young Sheldon (2017) Guest starring as Elliot Douglas Episode 1x10: An Eagle Feather, a String Bean, and an Eskimo (Jan 4, 2018) Major Crimes (2012) Guest starring as Mr. Kleiner (2 episodes) Episode 3x03: Frozen Assets (Jun 23, 2014) Episode 3x02: Personal Day (Jun 16, 2014) Once Upon a Time (2011) Guest starring as Puppet Prince / Martin Episode 1x05: That Still Small Voice (Nov 27, 2011) The Middle (2009) Guest starring as Gene Episode 3x09: The Play (Nov 16, 2011) The Mentalist (2008) Guest starring as Francisco Navarro Episode 5x19: Red Letter Day (Apr 14, 2013) Breaking Bad (2008) Guest starring as Dr. Chavez Episode 2x03: Bit by a Dead Bee (Mar 22, 2009) Criminal Minds (2005) Guest starring as Leonard Hagland Episode 13x19: Ex Parte (Apr 4, 2018) How I Met Your Mother (2005) Guest starring as Clint (3 episodes) Episode 9x08: The Lighthouse (Nov 4, 2013) Episode 5x20: Home Wreckers (Apr 19, 2010) Episode 2x11: How Lily Stole Christmas (Dec 11, 2006) Supernatural (2005) Guest starring as Professor Morrison Episode 7x13: The Slice Girls (Feb 3, 2012) Bones (2005) Guest starring as Dr. Henry Atlas Episode 1x10: The Woman at the Airport (Jan 25, 2006) Dr. Vegas (2004) Guest starring as Mr. Harold (2 episodes) Episode 1x05: Limits (Oct 22, 2004) Episode 1x01: Pilot (Sep 24, 2004) Monk (2002) Guest starring as John Ricca Episode 3x11: Mr. Monk vs. the Cobra (Jan 28, 2005) CSI: Crime Scene Investigation (2000) Guest starring as Peyton Tallman Episode 7x16: Monster in the Box (Feb 15, 2007) Roswell (1999) Guest starring as Dr. Burton Weiss Episode 3x15: Who Died and Made You King? (Apr 23, 2002) Charmed (1998) Guest starring as Father Thomas Episode 3x06: Primrose Empath (Nov 9, 2000) Buffy the Vampire Slayer (1997) Guest starring as Mayor Richard Wilkins III (14 episodes) Episode 7x20: Touched (May 6, 2003) Episode 7x01: Lessons (Sep 24, 2002) [Co-Star] Episode 4x15: This Year's Girl (Feb 22, 2000) Episode 3x22: Graduation Day: Part II (Jul 13, 1999) Episode 3x21: Graduation Day: Part I (May 18, 1999) Episode 3x19: Choices (May 4, 1999) Episode 3x17: Enemies (Mar 16, 1999) Episode 3x16: Doppelgangland (Feb 23, 1999) Episode 3x15: Consequences (Feb 16, 1999) Episode 3x14: Bad Girls (Feb 9, 1999) Episode 3x11: Gingerbread (Jan 12, 1999) Episode 3x08: Lovers Walk (Nov 24, 1998) Episode 3x06: Band Candy (Nov 10, 1998) Episode 3x05: Homecoming (Nov 3, 1998) View 11 more View 11 less 3rd Rock from the Sun (1996) Guest starring as Dr. Powell Episode 6x09: Dick Digs (Jan 9, 2001) Home Improvement (1991) Guest starring as Fred Episode 6x15: Totally Tool Time (Jan 28, 1997) Dear John (1988) Starring as Ralph Drang Star Trek: The Next Generation (1987) Guest starring as Tam Elbran Episode 3x20: Tin Man (Apr 23, 1990) Remington Steele (1982) Guest starring as Preston Hayes Episode 4x06: Corn Fed Steele (Nov 19, 1985)