Movies:
- 2011: The Dark Hour (as "Tarek Al Hassan")
- 2013: Iron Man 3 (as "Ho Yinsen")
- 2016: London Has Fallen (as "Commander Ibrahim")
- 2017: The Mummy (as "Dr. Henry Jekyll")
- 2018: Pacific Rim: Uprising (as "Commander Shaw")
- 2019: Aladdin (as "Hakim")
- 2022: Morbius (as "Marty Bancroft")
Television projects:
- 2009: CSI: NY (as "Dr. Tariq El Zahid" in episode "Uncertainty Rules")
- 2011: Criminal Minds (as "Ziad Fahkri" in episode "Proof")
- 2012: Nikita (as "Semak Aziz" in episode "Pale Fire")
- 2014: Homeland (as "Majid Javadi" in 6 episodes)
- 2015: Tyrant (as "Bassam Al Fayeed" in 10 episodes)
- 2017: Quantico (as "Owen Hall" in 4 episodes)
- 2018: The Brave (as "Noah Morozov" in 3 episodes)
- 2019: Jack Ryan (as "Moussa Bin Suleiman" in 6 episodes)
- 2020: Messiah (as "Al-Masih" in 10 episodes)
- 2021: Invasion (as "Ahmed Malik" in 10 episodes)