Cast Credits SEAL Team (2017) Guest starring as General Basara Episode 2x02: Never Say Die (Oct 10, 2018) The Expanse (2015) Guest starring as Minister Pyotr Korshunov (3 episodes) Episode 2x12: The Monster and the Rocket (Apr 12, 2017) Episode 2x10: Cascade (Mar 29, 2017) Episode 2x09: The Weeping Somnambulist (Mar 22, 2017) Homeland (2011) Guest starring as Mossad Agent Episode 3x11: Big Man in Tehran (Dec 8, 2013) Alphas (2011) Guest starring as The Ghost Episode 1x01: Pilot (Jul 11, 2011) Suits (2011) Guest starring as Arthur Kittredge Episode 7x10: Donna (Sep 13, 2017) Breakout Kings (2011) Guest starring as Ronald Barnes Episode 1x12: There Are Rules (May 22, 2011) [Co-Star] Flashpoint (2008) Guest starring as Dan Cheznik Episode 1x08: Never Kissed a Girl (Sep 11, 2008) The Eleventh Hour (2002) Starring as Kamal Azizi Smallville (2001) Guest starring as Dr. Vargas Episode 1x07: Craving (Nov 27, 2001) Mutant X (2001) Guest starring as Dominion Council Head (3 episodes) Episode 3x22: The Assault (May 17, 2004) Episode 3x17: She's Come Undone (Apr 12, 2004) Episode 3x14: A Normal Life (Feb 16, 2004) Witchblade (2001) Guest starring as Turell Episode 2x09: Veritas (Aug 5, 2002) First Wave (1998) Guest starring as Psychiatrist Episode 2x15: Playland (Dec 29, 1999) Stargate SG-1 (1997) Guest starring as Mr. Black Episode 5x14: 48 Hours (Mar 15, 2002) [Co-Star] The Jeffersons (1975) Guest starring as Trumpeter #2 Episode 6x24: Once Upon a Time (Apr 13, 1980)