Cast Credits Batwoman (2019) Guest starring as Agent Russel Tavaroff (9 episodes) Episode 2x18: Power (Jun 27, 2021) Episode 2x17: Kane, Kate (Jun 20, 2021) Episode 2x16: Rebirth (Jun 13, 2021) Episode 2x15: Armed and Dangerous (Jun 6, 2021) Episode 2x14: And Justice for All (May 16, 2021) Episode 2x13: I'll Give You a Clue (May 9, 2021) Episode 2x12: Initiate Self-Destruct (May 2, 2021) Episode 2x11: Arrive Alive (Apr 18, 2021) Episode 1x12: Take Your Choice (Feb 16, 2020) [Co-Star] View 6 more View 6 less Guest starring as Attending Nurse #1 Episode 2x06: Do Not Resuscitate (Feb 28, 2021) [Co-Star] Wu Assassins (2019) Guest starring as Inspector Boyd Episode 1x08: Ladies' Night (Aug 8, 2019) [Co-Star] Project Blue Book (2019) Guest starring as Rex Chapman Episode 2x07: Curse of the Skinwalker (Mar 3, 2020) Take Two (2018) Guest starring as Stephen Carter Episode 1x03: Taken (Jul 5, 2018) The Crossing (2018) Guest starring as Man Apex Episode 1x02: A Shadow Out of Time (Apr 9, 2018) [Co-Star] Dead of Summer (2016) Guest starring as Fred Willingham Episode 1x06: The Dharma Bums (Aug 2, 2016) The 100 (2014) Guest starring as Lead COG Episode 6x09: What You Take With You (Jul 9, 2019) [Co-Star] Almost Human (2013) Guest starring as Jake Bellman Episode 1x12: Beholder (Feb 24, 2014) Cedar Cove (2013) Guest starring as Luke Bailey (6 episodes) Episode 3x11: Getting to Know You (2) (Sep 26, 2015) Episode 3x09: Engagements (Sep 12, 2015) Episode 3x08: The Good Fight (Sep 5, 2015) Episode 3x06: Batter Up (Aug 22, 2015) Episode 3x03: Something's Gotta Give (Aug 1, 2015) Episode 3x01: Hello Again (Jul 18, 2015) View 3 more View 3 less Motive (2013) Guest starring as Blair Morton Episode 3x05: The Suicide Tree (Apr 5, 2015) Arrow (2012) Guest starring as Officer Daily (6 episodes) Episode 2x11: Blind Spot (Jan 22, 2014) Episode 2x10: Blast Radius (Jan 15, 2014) Episode 2x09: Three Ghosts (Dec 11, 2013) Episode 2x08: The Scientist (Dec 4, 2013) Episode 2x07: State v. Queen (Nov 20, 2013) Episode 2x04: Crucible (Oct 30, 2013) View 3 more View 3 less True Justice (2012) Starring as Johnny Garcia (13 episodes) Episode 2x13: The Shot (Mar 29, 2013) Episode 2x12: Fired (Mar 22, 2013) Episode 2x11: The Cut-Out Man (Mar 15, 2013) Episode 2x10: Dead Drop (Mar 8, 2013) Episode 2x09: The Conversation (Mar 1, 2013) Episode 2x08: Angel of Death (Feb 22, 2013) Episode 2x07: Toys in the Attic (Feb 15, 2013) Episode 2x06: Violence of Action (Feb 8, 2013) Episode 2x05: Dirty Money (Feb 1, 2013) Episode 2x04: All In (Jan 25, 2013) Episode 2x03: Blood Alley (Jan 18, 2013) Episode 2x02: The Untouchables (Jan 11, 2013) Episode 2x01: Vengeance Is Mine (Jan 4, 2013) View 10 more View 10 less Once Upon a Time (2011) Guest starring as Peter Episode 1x15: Red-Handed (Mar 11, 2012) Hellcats (2010) Guest starring as Keith Allan Episode 1x15: God Must Have My Fortune Laid Away (Feb 15, 2011) About a Girl (2007) Starring as Jason (13 episodes) Episode 1x13: About a Homecoming (Feb 29, 2008) Episode 1x12: About a Tent (Feb 22, 2008) Episode 1x11: About a Boot (Feb 15, 2008) Episode 1x10: About an All-Niter (Feb 9, 2008) Episode 1x09: About an F-Word (Jan 26, 2008) Episode 1x08: About a Prank War (Jan 19, 2008) Episode 1x07: About a Dream (Nov 16, 2007) Episode 1x06: About a Visit (Nov 9, 2007) Episode 1x05: About a Break-Up (Nov 2, 2007) Episode 1x04: About a Flood (Oct 26, 2007) Episode 1x03: About a Job (Oct 19, 2007) Episode 1x02: About the Rules (Oct 12, 2007) Episode 1x01: About a Pilot (Oct 5, 2007) View 10 more View 10 less Supernatural (2005) Guest starring as Alpha Episode 9x02: Devil May Care (Oct 15, 2013) Guest starring as Brad Episode 15x10: The Heroes' Journey (Jan 23, 2020) [Co-Star] Tru Calling (2003) Guest starring as Ronny Clifton Episode 1x10: Reunion (Jan 22, 2004) American Dreams (2002) Guest starring as Jimmy Riley (10 episodes) Episode 2x15: Shoot the Moon (Mar 7, 2004) Episode 2x10: The 7-10 Split (Jan 4, 2004) Episode 1x19: Where the Boys Are (Mar 30, 2003) Episode 1x18: The One (Mar 16, 2003) Episode 1x11: I Wanna Hold Your Hand (Jan 5, 2003) Episode 1x10: Silent Night (Dec 15, 2002) Episode 1x05: The Fighting Irish (Oct 27, 2002) Episode 1x04: Pryor Knowledge (Oct 20, 2002) Episode 1x03: New Frontier (Oct 13, 2002) Episode 1x01: Pilot (Sep 29, 2002) View 7 more View 7 less Smallville (2001) Guest starring as Troy Turner (2 episodes) Episode 2x06: Redux (Oct 29, 2002) Episode 1x10: Shimmer (Jan 29, 2002) Guest starring as Billy Durden Episode 4x18: Spirit (Apr 20, 2005) Dark Angel (2000) Guest starring as Gill Guy Episode 2x08: Gill Girl (Dec 7, 2001)