All the characters in the film starting from the very idealistic retired principal of Zila school Dwarka Anand played by the legendary Amitabh Bachchan, the ambitious Manav Raghvendra (Ajay Devgn), the corrupt politician Balram Singh (Manoj Bajpayee), the confident journalist Yasmeen Ahmed (Kareena Kapoor) and the widow of a very hard working engineer, Akhilesh who happens to be Dwarka Anand's son, Sumitra (Amrita Rao).
The film has covered a lot of aspects of corruption, starting from a businessman to a politician to a government employee and the common man. The story of the film revolves around the fight for justice which is triggered in this small village as Akhilesh is killed. The death of this hardworking engineer is planted and the drama begins to unfold.
Ajay Devgn's grave portrayal of a man in dismay is another thing to lookout for. He is apt, delivers his punches well, engages you and you miss him when he's not in the frame.
Kareena Kapoor works well as Yasmeen Ahmed, the journalist. She is somehow the voice of the film. Kareena is good and confident. This is her first time with Jha but she gives everyone an equally tough fight. She looks good, she speaks well and establishes a connect with the audience.
Arjun Rampal as Arjun is good. He being from the common mass has been shown and dressed like one and that is the USP of that character. He is good with his lines and plays his part well. He has definitely come a very long way and now knows what to do to get noticed and well enough infront of stall wards like Amitabh Bachchan and Manoj Bajpayee.
Amrita Rao is fine as Sumitra who is the daughter in law of Dwarka Anand and the widow of Akhilesh.
While everyone is battling corruption, Yasmeen and Manav fall in love in the subplot but thankfully that is not the end like many films of the main theme of the film.
The film could have been a master piece if they would have incorporated more drama. What the film lacked was a strong build up. It had its moments but it could not give me goose bumps. I was distracted by various things, one of them being way too many sponsors in the film. To give justice to the sponsors, some scenes have been shot which add to our comical relief.
All in all Satyagraha should be watched only if you like the theme of a social political drama and definitely for Manoj Bajpayee. He is the star of the show. Even though the film is not a full 10 on 10, but atleast such a film has been made that makes such an impact in our hearts and minds.