Actor
Birthright
2026 · as Dan
Dependent
2025
The Correspondent
2025 · as Mohamed Fahmy
Agoge
2025 · as Mr. Khoury
Transfusion
2023 · as Jerome
Slam
2019 · as Omar
Entrenched
2018 · as John
Gods of Egypt
2016 · as Young Human Soldier
Meat
2015 · as Jimmy