1999
as Ardeth Bay
2001
2026
as Dr. John Lindberg
2004
as Carlos Olivera
2005
as Antoine Laconte
2007
as Amahl Ali Akbar (voice)
as Prince Sadir
2024
as Rashid
as Anton Marsale
2016
as Mr. Freeze (voice)
2012
as Sayid
2000
as Party Guest (uncredited)
2008
as Voice / Alek
2018
as Daran / Narek Zakarian
as Levi
2011
as Ray
2021
as Nationalist leader
as Ben Dollarhyde