Naseeruddin Shah has an unusual role of a ghazal singer and, consummate actor that he is, he does a very good job of it. Sonali has to look good and that she does what's expected of her. Her acting prowess, though, isn't called for. The music by Jatin Lalit is a big plus, and is ably supported by some good choreography by Farah Khan, Ahmed Khan and Raju Khan. The camerawork by Vikas Sivaraman is good in parts but lacks technical finesse.
Some shots make the sets look fake, and a few shots look staged.
The editing could do with some spiffing up though the pace hasn't been affected. John Mathew, who makes his debut as a director, producer and writer, deserves a pat on the back for tackling such a vast subject without letting it get out of control or lose focus. Sarfarosh manages to marry serious cinema with the commercial variety. It may have some moments where you wish the approach would be different, but, all in all, it is an entertaining thriller.