Cast Credits V.C. Andrews' Landry Family (2021) Starring as Grandpere Jack Episode 1x01: Ruby (Mar 20, 2021) Home Before Dark (2020) Guest starring as Roger Collins (3 episodes) Episode 1x05: The Green Bike (Apr 3, 2020) [Co-Star] Episode 1x04: The Bird, Man (Apr 3, 2020) [Co-Star] Episode 1x01: Magic Hour (Apr 3, 2020) [Co-Star] Wu Assassins (2019) Guest starring as The Duke Episode 1x09: Paths Pt. 1 (Aug 8, 2019) [Co-Star] Get Shorty (2017) Guest starring as Bishop Young Episode 3x04: What Else Did God Say? (Oct 27, 2019) [Co-Star] Somewhere Between (2017) Guest starring as Richard Ruskin (2 episodes) Episode 1x09: Ghost (Sep 12, 2017) [Co-Star] Episode 1x07: The Fourth Man (Aug 29, 2017) [Co-Star] Trial & Error (2017) Guest starring as Houseboy / Milton Buckley (3 episodes) Episode 2x10: Barcelona (Aug 23, 2018) Episode 2x07: A Family Affair (Aug 16, 2018) Episode 2x04: A Hole in the Case (Jul 26, 2018) A Series of Unfortunate Events (2017) Guest starring as Milt Episode 2x07: The Hostile Hospital: Part One (Mar 30, 2018) [Co-Star] Chesapeake Shores (2016) Guest starring as Del Granger (10 episodes) Episode 4x02: Leap of Faith (Sep 1, 2019) Episode 4x01: The End Is Where We Begin (Aug 25, 2019) Episode 3x08: All Our Tomorrows (Sep 23, 2018) Episode 3x07: It's Just Business (Sep 16, 2018) Episode 2x07: All Our Yesterdays (Sep 17, 2017) Episode 2x02: Pasts and Presents (Aug 13, 2017) Episode 2x01: Secrets, Lies and School Supplies (Aug 6, 2017) Episode 1x06: Georgia on My Mind (Sep 18, 2016) Episode 1x04: We're Not Losing a Son... (Sep 4, 2016) Episode 1x01: Pilot (Aug 14, 2016) View 7 more View 7 less iZombie (2015) Guest starring as Donald Thorne (3 episodes) Episode 3x07: Dirt Nap Time (May 16, 2017) [Co-Star] Episode 2x03: Real Dead Housewife of Seattle (Oct 20, 2015) [Co-Star] Episode 1x03: The Exterminator (Mar 31, 2015) [Co-Star] Motive (2013) Guest starring as DeAngelo Episode 1x03: Pushover (Feb 17, 2013) Arrow (2012) Guest starring as Judge Brackett Episode 1x12: Vertigo (Jan 30, 2013) Hell on Wheels (2011) Guest starring as Congressman Oakes Ames (2 episodes) Episode 3x06: One Less Mule (Sep 7, 2013) Episode 3x01: Big Bad Wolf (Aug 10, 2013) Mortal Kombat: Legacy (2011) Guest starring as Doctor (2 episodes) Episode 1x09: Cyrax and Sektor (Jul 24, 2011) Episode 1x02: Jax, Sonya and Kano: Part 2 (Apr 19, 2011) [Co-Star] The Killing (2011) Guest starring as Principal Lee Duvergne Episode 4x03: The Good Soldier (Aug 1, 2014) [Co-Star] Fairly Legal (2011) Guest starring as Dr. Levanthol Episode 2x02: Start Me Up (Mar 23, 2012) [Co-Star] Rookie Blue (2010) Guest starring as Anton Hill Episode 1x02: Mercury Retrograde (Jul 1, 2010) Human Target (2010) Guest starring as Lecavalier Episode 1x08: Baptiste (Mar 17, 2010) [Co-Star] Fringe (2008) Guest starring as General Hames Episode 2x16: Peter (Apr 1, 2010) Reaper (2007) Guest starring as Cubby Bryce Episode 1x14: Rebellion (Apr 22, 2008) Final Days of Planet Earth (2006) Starring as Korshaft (2 episodes) Episode 1x02: Part 2 (Oct 14, 2006) Episode 1x01: Part 1 (Oct 14, 2006) Psych (2006) Guest starring as Hornstock's Dad Episode 8x03: Remake A.K.A. Cloudy... With a Chance of Improvement (Jan 22, 2014) [Co-Star] Guest starring as Vineyard Owner Episode 6x09: Neil Simon's Lover's Retreat (Dec 14, 2011) [Co-Star] Da Vinci's City Hall (2005) Guest starring as Prime Minister Lucien Arcand (2 episodes) Episode 1x10: When the Horsemen Come Looking (Jan 24, 2006) Episode 1x09: Gotta Press the Flesh (Jan 17, 2006) Supernatural (2005) Guest starring as Professor Mason Episode 2x04: Children Shouldn't Play with Dead Things (Oct 19, 2006) [Co-Star] Guest starring as Ed Stoltz Episode 8x15: Man's Best Friend with Benefits (Feb 20, 2013) Dead Like Me (2003) Guest starring as Therapist Episode 2x01: Send in the Clown (Jul 25, 2004) [Co-Star] Smallville (2001) Guest starring as John Frankle Episode 2x09: Dichotic (Nov 19, 2002) Largo Winch (2001) Starring as John Sullivan Cold Squad (1998) Guest starring as Sgt. William Casey (3 episodes) Episode 6x12: True Believers (1) (Feb 8, 2003) Episode 6x06: Flamers (Oct 26, 2002) Episode 6x05: Unfaithful (Oct 19, 2002)