Actor
Once Upon a Time in Gaza
2025 · as Abou Sami
The Translator
2021 · as Moneeb
For the Cause
2019 · as Karim
La última ruta
2019 · as Ibn Arabi
Writing on Snow
2017 · as Wounded Man
Ghost Hunting
2017 · as Abu Atta
Solomon's Stone
2015
Al Helm: Martin Luther King in Palestine
2014 · as Martin Luther King, Jr.
Giraffada
2014
Palestine Stereo
2014 · as Ahmed