Tommy Akhtar (Riz Ahmed): cricket fan, devoted son and deadbeat private eye. He has an office above a suburban cab firm, a taste for cigarettes and booze and a finely tuned moral compass well hidden behind a sharp line in cynicism. Tommy walks in one morning to find high-class prostitute Melody (Cush Jumbo) seeking his help, but he soon discovers a dead Pakistani businessman rather than her friend Natasha. Before long Tommy finds himself on a journey that takes him beneath the complex layers of modern London, confronting secrets alarmingly close to home.

City of Tiny Lights is out in cinemas from Friday.