Down Cemetery Road as Hamza (1 episode)
2024
Black Doves as Richard Eaves (6 episodes)
2024
Fool Me Once as Sami Kierce (8 episodes)
2023
Dickens: Phantoms and Fiction as Readings
2023
The Puppet Asylum as The Narrator
2023
Murder Mystery 2 as The Maharajah
2022
Enola Holmes 2 as Lestrade
2022
Sherwood as Andy Fisher (6 episodes)
2022
Save the Cinema as Tom
2021
Showtrial as Sam Gill (5 episodes)
2021
The Electrical Life of Louis Wain as Dan Rider
2021
Robin Robin as Dad Mouse (voice)
2021
Sweet Tooth as Dr. Aditya Singh (24 episodes)
2020
Enola Holmes as Lestrade
2019
Raagni - The Movie as Maulana Wahdi
2019
The Show as Carpenter
2019
Murder Mystery as The Maharajah
2019
Back to Life as Billy (12 episodes)
2018
Les Misérables as Thénardier (6 episodes)
2018
Swimming with Men as Kurt
2018
Killing Eve as Martin (5 episodes)
2017
Ghosted as Dr. Barry Shaw (16 episodes)
2017
Hampstead as Donald's Lawyer
2017
The Big Sick as Naveed Nanjiani
2016
The Last Dragonslayer as Mr. Brittles
2016
Murdered by My Father as Shahzad
2016
The Night Manager as Rob Singhal (6 episodes)
2015
Capital as Ahmed (3 episodes)
2015
River as Ira King (6 episodes)
2015
Convenience as Shaan
2013
Keeping Up with the Joneses as Jerry
2013
The Job Lot as George Dhot (6 episodes)
2013
Stranger Things as Mani
2013
Utopia as Wilson Wilson (12 episodes)
2012
The Angelos Epithemiou Show as Gupta (2 episodes)
2012
The Dictator as Maroush
2010
Four Lions as Faisal
2006
Conviction as Darpan Banerjee (1 episode)
2001
Law & Order: Criminal Intent as Hazim (1 episode)