Cast Credits Snowpiercer (2020) Guest starring as Martin Colvin (7 episodes) Episode 3x01: The Tortoise and the Hare (Jan 24, 2022) Episode 1x10: 994 Cars Long (Jul 12, 2020) [Co-Star] Episode 1x09: The Train Demanded Blood (Jul 12, 2020) [Co-Star] Episode 1x08: These Are His Revolutions (Jul 5, 2020) [Co-Star] Episode 1x05: Justice Never Boarded (Jun 14, 2020) [Co-Star] Episode 1x03: Access Is Power (May 31, 2020) [Co-Star] Episode 1x01: First, the Weather Changed (May 17, 2020) [Co-Star] View 4 more View 4 less Nancy Drew (2019) Guest starring as Bertram Bobbsey (4 episodes) Episode 3x06: The Myth of the Ensnared Hunter (Nov 12, 2021) Episode 3x04: The Demon of Piper Beach (Oct 29, 2021) Episode 3x02: The Journey of the Dangerous Mind (Oct 15, 2021) Episode 2x16: The Purloined Keys (May 19, 2021) View 1 more View 1 less The Matchmaker Mysteries (2019) Guest starring as Neil Garfunkle Episode 2020-04-25: A Fatal Romance (Apr 25, 2020) The InBetween (2019) Guest starring as Louis Kelly Episode 1x04: Kiss Them for Me (Jul 3, 2019) Take Two (2018) Guest starring as Trevor Stark Episode 1x07: About Last Night (Aug 2, 2018) The Good Doctor (2017) Guest starring as Andrews' Doctor Episode 1x16: Pain (Mar 12, 2018) Get Shorty (2017) Guest starring as Brian Episode 3x05: The Stick (Nov 3, 2019) Beyond (2017) Guest starring as Anil (2 episodes) Episode 1x07: The Hour of the Wolf (Jan 2, 2017) Episode 1x05: Fancy Meeting You Here (Jan 2, 2017) Travelers (2016) Guest starring as Agent Wakefield (4 episodes) Episode 3x01: Ilsa (Dec 14, 2018) Episode 2x12: 001 (Dec 18, 2017) Episode 2x07: 17 Minutes (Nov 27, 2017) Episode 2x01: Ave Machina (Oct 16, 2017) View 1 more View 1 less Van Helsing (2016) Guest starring as President Davis Park (3 episodes) Episode 5x13: Novissima Solis (Jun 25, 2021) Episode 5x12: The Voices (Jun 18, 2021) Episode 5x10: E Pluribus Unum (Jun 18, 2021) Colony (2016) Guest starring as Roy Morrow (4 episodes) Episode 3x13: What Goes Around (Jul 25, 2018) Episode 3x12: Bonzo (Jul 18, 2018) Episode 3x11: Disposable Heroes (Jul 11, 2018) Episode 3x06: The Emerald City (Jun 6, 2018) View 1 more View 1 less Zoo (2015) Guest starring as Myers (2 episodes) Episode 3x02: Diaspora (Jul 6, 2017) Episode 3x01: No Place Like Home (Jun 29, 2017) The Flash (2014) Guest starring as Jim Corrigan / The Spectre Episode 6x09: Crisis on Infinite Earths: Part Three (Dec 10, 2019) Motive (2013) Guest starring as Isaac Griffin Episode 3x03: Oblivion (Mar 22, 2015) Arrow (2012) Guest starring as Jim Corrigan / The Spectre Episode 8x08: Crisis on Infinite Earths: Part Four (Jan 14, 2020) Continuum (2012) Starring as Matthew Kellog (40 episodes) Episode 4x06: Final Hour (Oct 9, 2015) Episode 4x05: The Desperate Hours (Oct 2, 2015) Episode 4x04: Zero Hour (Sep 25, 2015) Episode 4x03: Power Hour (Sep 18, 2015) Episode 4x02: Rush Hour (Sep 11, 2015) Episode 4x01: Lost Hours (Sep 4, 2015) Episode 3x13: Last Minute (Jun 22, 2014) Episode 3x12: The Dying Minutes (Jun 15, 2014) Episode 3x11: 3 Minutes to Midnight (Jun 8, 2014) Episode 3x10: Revolutions Per Minute (Jun 1, 2014) Episode 3x09: Minute of Silence (May 25, 2014) Episode 3x08: So Do Our Minutes Hasten (May 11, 2014) Episode 3x05: 30 Minutes to Air (Apr 13, 2014) Episode 3x04: Minute Changes (Apr 6, 2014) Episode 3x03: Minute to Win It (Mar 30, 2014) Episode 3x02: Minute Man (Mar 23, 2014) Episode 3x01: Minute by Minute (Mar 16, 2014) Episode 2x13: Second Time (Aug 4, 2013) Episode 2x12: Second Last (Jul 28, 2013) Episode 2x11: Second Guess (Jul 21, 2013) Episode 2x10: Second Wave (Jul 14, 2013) Episode 2x09: Seconds (Jul 7, 2013) Episode 2x08: Second Listen (Jun 16, 2013) Episode 2x07: Second Degree (Jun 9, 2013) Episode 2x06: Second Truths (Jun 2, 2013) Episode 2x05: Second Opinion (May 26, 2013) Episode 2x04: Second Skin (May 12, 2013) Episode 2x03: Second Thoughts (May 5, 2013) Episode 2x02: Split Second (Apr 28, 2013) Episode 2x01: Second Chances (Apr 21, 2013) Episode 1x10: Endtimes (Aug 5, 2012) Episode 1x09: Family Time (Jul 29, 2012) Episode 1x08: Playtime (Jul 22, 2012) Episode 1x07: The Politics of Time (Jul 15, 2012) Episode 1x06: Time's Up (Jul 8, 2012) Episode 1x05: A Test of Time (Jun 24, 2012) Episode 1x04: A Matter of Time (Jun 17, 2012) Episode 1x03: Wasting Time (Jun 10, 2012) Episode 1x02: Fast Times (Jun 3, 2012) Episode 1x01: A Stitch in Time (May 27, 2012) View 37 more View 37 less Arctic Air (2012) Starring as Dev Panwar (25 episodes) Episode 3x12: The Fall (2) (Apr 8, 2014) Episode 3x11: The Fall (1) (Apr 1, 2014) Episode 3x10: Last Drop (Mar 25, 2014) Episode 3x09: Rites of Passage (Mar 18, 2014) Episode 3x08: The Fugitive (Mar 11, 2014) Episode 3x07: Flying Solo (Mar 4, 2014) Episode 3x06: On the Edge (Feb 25, 2014) Episode 3x05: The Devils You Know (Feb 4, 2014) Episode 3x04: The Finish Line (Jan 28, 2014) Episode 3x03: The Fling (Jan 21, 2014) Episode 3x02: High Water (Jan 14, 2014) Episode 3x01: The River (Jan 7, 2014) Episode 2x13: Ts'inada (Apr 17, 2013) Episode 2x12: Fool Me Once (Apr 10, 2013) Episode 2x11: Blood is Thicker Than Water (Apr 3, 2013) Episode 2x10: Skeletons in the Closet (Mar 27, 2013) Episode 2x09: Hell Hath No Fury (Mar 20, 2013) Episode 2x08: Secrets & Lies (Mar 6, 2013) Episode 2x07: There's Gold in Them Thar Hills (Feb 27, 2013) Episode 2x06: Dangerous Cargo (Feb 13, 2013) Episode 2x05: Old Wounds (Feb 6, 2013) Episode 2x04: Stormy Weather (Jan 30, 2013) Episode 2x03: Open Season (Jan 23, 2013) Episode 2x02: Bombs Away (Jan 16, 2013) Episode 2x01: Wildfire (Jan 9, 2013) View 22 more View 22 less Fringe (2008) Guest starring as FBI Agent Frazier Episode 4x01: Neither Here Nor There (Sep 23, 2011) [Co-Star] Fear Itself (2008) Guest starring as John Amir Episode 1x03: Family Man (Jun 19, 2008) Painkiller Jane (2007) Starring as Dr. Seth Carpenter (15 episodes) Episode 1x19: What Lies Beneath (Aug 31, 2007) Episode 1x18: Jane 113 (Aug 24, 2007) Episode 1x16: Thanks for the Memories (Aug 3, 2007) Episode 1x15: The Healer (Jul 27, 2007) Episode 1x14: The Amazing Howie (Jul 20, 2007) Episode 1x13: The League (Jul 13, 2007) Episode 1x12: Something Nasty in the Neighborhood (Jul 6, 2007) Episode 1x11: Ghost in the Machine (Jun 29, 2007) Episode 1x10: Portraits of Lauren Gray (Jun 22, 2007) Episode 1x08: Friendly Fire (Jun 8, 2007) Episode 1x07: Higher Court (Jun 1, 2007) Episode 1x06: Breakdown (May 18, 2007) Episode 1x03: Piece of Mind (Apr 27, 2007) Episode 1x02: Toy Soldiers (Apr 20, 2007) Episode 1x01: Pilot (Apr 13, 2007) View 12 more View 12 less Little Mosque on the Prairie (2007) Starring as Junaid "J.J." Jaffer Supernatural (2005) Guest starring as Rick Sanchez (2 episodes) Episode 12x09: First Blood (Jan 26, 2017) Episode 12x08: LOTUS (Dec 8, 2016) Godiva's (2005) Starring as Ramir Rosemary & Thyme (2003) Guest starring as Izzy Episode 2x03: Orpheus in the Undergrowth (Oct 8, 2004) The Dead Zone (2002) Guest starring as Security Guard - Younger Episode 5x05: The Inside Man (Jul 16, 2006) Smallville (2001) Guest starring as Randall Brady (5 episodes) Episode 9x08: Idol (Nov 13, 2009) Episode 9x03: Rabid (Oct 9, 2009) Episode 9x02: Metallo (Oct 2, 2009) Episode 8x19: Stiletto (Apr 23, 2009) Episode 8x15: Infamous (Mar 12, 2009) View 2 more View 2 less The X-Files (1993) Guest starring as Dark-Suited Man #1 Episode 10x05: Babylon (Feb 15, 2016)