Portraying reality or one of the aspects of reality, in the most realistic way is one of the herculean aspects of film-making. And when that reality is so close to heart and mind, it becomes even doubly difficult. Satyagraha is well-intentioned film, no question about it. But intentions, don't necessarily make good films. For that to happen intentions have to translate on to the screen dynamically and convincingly. And that's where Satyagraha fails to grasp the moments and shake it into audiences. Ultimately it becomes another of those failed attempts by Prakash Jha at depicting Indian social and political class. Infact I believe Jha should seriously think of taking a departure out of making his oft-repeated political issue based films. He has become repetitive to the point that all his characters seem like an extension from his previous films.
The film starts by creating a platform for itself, on which the political activism will be launched, and after 30 minutes into the film, you start realizing how it's going to play. And that's why Jha's Rajneeti was a much better watch because it kept you guessing while Satyagraha has nothing new to offer in terms of neither the story nor the treatment. When audiences have already witnessed the real drama on television, I wonder what prompted Jha to make a reel version of it.
The only bright spark in the film comes out of the clashes between Manoj Bajpai's character with Mr. Bachchan and Ajay Devgn. Otherwise, all actors have played the roles they are playing here, before. And not surprisingly in Jha's films itself. So, my advise is unless you didn't witness the Anna Hazare movement, there's no reason to spend your time and money on a film that is an interpretation of the same and that too, not a great one.