Updated On: 02 October, 2022 12:48 AM IST | Mumbai | Mayank Shekhar
I’m guessing, if not almost sure, this Hindi remake of the Tamil Vikram Vedha (2017), must’ve been greenlit by Roshan, in particular (since he does such few films), before the pandemic

Team Vikram Vedha
The difference between pure villain and the anti-hero, I guess, is that the latter comes with a backstory/motive attached, making it hard to hate them unconditionally.
Also, the reason heroes have forever played anti-heroes on screen, revelling in darkest shades of grey—and this is way before Shah Rukh Khan in Baazigar (1993). Just look at Dev Anand’s noir-thrillers, with the slightly twisted but stylish hero justifying means towards a certain end.