Badlapur is Sriram Raghavan’s deliciously twisted and dark drama about a man consumed by revenge. Raghav, played by Varun Dhawan, is a loving husband and father. A bank robbery shatters his wonderfully ordinary home. Raghu’s life becomes defined by hate.The story, by Massimo Carlotto, is a standard revenge drama. But what makes the film memorable are the characters. Each one is sharply written – even the minor characters, like a female detective, get a sparkling moment. Each one is complex and ultimately unknowable – so Layak, the bank robber played by Nawazuddin Siddiqui, is devious, dangerously unpredictable and brutal. But he is also capable of a deep and abiding love. The relationship between him and Jhimli, a prostitute played by Huma Qureshi, is so tender and anguished that you are torn between hating him and rooting for them to live happily ever after. Of course nobody gets to do that in a Sriram Raghvan film.