Story Line: After tickling the funny bones of audiences by his comedy films, this time director Rohit Shetty has tried to break the bones of bad guys in his film Singham starrring Ajay Devgan . An out and out action movie, Singham is remake of a 2010 hit Tamil film by the name Singam (note the missing ‘h’).

‘Singham’ is a film which is critical of Indian politics and society.Time and again, the film's characters make observations against India's flawed and corrupt system. In short, a film which hails good over evil and as expected, good wins at the end.

In ‘Singham’, Bajirao Singham (Ajay Devgn) plays an upright, honest and do-gooder cop based in village Shivgarh. Like his name, does this ‘Sigham’ roar? Oh yes, but in chunks. He goes way beyond the duties of a regular Indian police officer and believes only in his own principle. (Does this remind you of something? Sounding like hurr hurr Dabangg Dabangg, right?)

Bajirao is ready to sacrifice his life for the villagers. Everything goes perfect at Shivgarh but things take a horrid turn when Bajirao meets a cunning criminal cum politician, Jaykant Shikre (Prakash Raj). Jaykant Shikre is a powerful politician who has Goa under his wings of corruption and crime.

He also has the protection of Goa's top cops and politicians. Honest police officer Bajirao fights against injustice and in due course he lands up in a fight against politician Jaykant Shikre. (Just like any predictable Bollywood masala action movie).

Through his political connections, Jaykant gets Bajirao Singham transferred to Goa and tries to make his life a living hell. In this whole course of action Singham meets his lady love Kavya (Kajal Aggarwal).

When Singham is frustrated and almost gives up hope, he meets Rakesh Kadam's widow played by Sonali Kulkarni. Kadam was an honest police inspector who committed suicide as he could not fight corruption.

It's Kadam's family which makes Bajirao realise that the system needs to be changed. Singham takes Kadam’s place and predictably hits on the system right, back and centre. Bajirao Singham adopts a tactful way to gather proofs against Jaykant but without breaking the law. And with the defeat of bad and victory of good the film ends. (Phew…it is likely that half of the audience must have slept by now).

Thumbs up: Ajay Devgn is back to square one. He had started his filmy career with Phool Aur Kaante which was a romantic-action movie and he is back with Singham playing an angry man (young will not fit in here thought). Interestingly Rohit Shetty too started his career in films with Phool Aur Kaante. He was the assistant director (barely 15-year-old then).

Ajay Devgn is good as an action hero. His best moments are when he is really angry, gritting his teeth and cracking his knuckles as he gets ready to beat up the bad guys.

Gone are the days when Bollywood films just featured dhishum-dhishum in the fight scenes. Singham is packed with lot of bone crunching sounds and exaggerated action moments. However, action is really entertaining. Ajay Devgn is his usual best in the role of an honest police officer.

Kajal Agarwal who has slight resemblance to Devgn's wife Kajol is refreshing. Prakash Raj’s impeccable performance will keep you glued to your seats. The surprising element of this movie is Sonali Kukkarni and she is worth watching. The background score is good.

Thumbs down: Though Rohit and Ajay’s dream team has given several hits (all comic films), ‘Singham’ despite having all the masala is not upto the mark.

Rohit has come up with a dull film which fails to deliver on all fronts. Some sequences are absolutely predictable. First half is dragging. At times the dialogues are often hilarious. For example, Singham to Shikre: "Tu corruption sey paiday hua gandi nalee ka keeda hai."

Though the fight sequences are fun to watch, they are long, painful sometimes. The comic portions of the film are stupid. Screenplay is really poor. Rohit Shetty’s direction in the action sequences impresses but there is much more expected from the film and it fails to meet that.