Raj Kumar Yadav has the bearing of an enthusiastic schoolboy, and when he smiles, his face contorts with unbounded glee, as if he just got a gold star from a teacher. And this boy-scout earnestness livens up the character of Shahid Azmi, the lawyer and human rights activist who was assassinated in 2010. Hansal Mehta’s Shahid — note how the name, by sheer coincidence, sounds like shaheed, martyr — isn’t a film about a man who has dedicated his life to fighting injustice, but one about a kid who’s just begun to dedicate his life to fighting injustice. This clears the cobwebs from the saga-of-a-great-man clichés and makes all the difference.

And Shahid is really just a kid when the film begins. He’s studying hard for his second-year college exams, when he is arrested and thrown into jail because he spent some time — post the 1992-93 Mumbai riots — training to be a militant in Kashmir. And behind bars, Shahid undergoes a different kind of schooling. Most crucially, he learns that if you want to change the system, you have to be a part of it.

And so he studies to become a lawyer, a part of the legal system, and after being released, he sets up a small practice devoted wholly to helping people like him, ordinary citizens who were plucked off the streets and locked up simply because — as he puts it — their names happened to be Zahir or Faheem and not Matthew or Donald or Suresh. He begins to defend the accused in a series of terror attacks in Mumbai, courting the derisive nickname “jihaadiyon ka Gandhi.”

Are his clients really innocent? Mehta, daringly, puts this question into the mouth of a prisoner, who asks Shahid, “Do you think I’m a terrorist?” But the film doesn’t attempt an answer. And it doesn’t need to. We see things from Shahid’s point of view, and because he sees these men as innocents, we do too.

One may argue that, with the exception of characters like Ramanathan (Shahid’s friend and colleague), the Hindus here are mainly uncouth cops or unreliable witnesses or unfeeling prosecution lawyers or else part of a lynch mob setting Muslims on fire, while the Muslims — mostly — are loving family men. But Mehta doesn’t seem to be after political correctness so much as emotional affect. Shahid isn’t a polemic but — in the tradition of our cinema — a deeply humanistic drama. The film makes us think, but more often, it makes us feel.

We feel for Shahid’s brother Arif (Mohammed Zeeshan Ayyub), who’s sick of being the go-to guy for his family, when he wants to branch off and lead his own life. We feel for Shahid’s wife Mariam (Prabhleen Sandhu), who wants a husband who’ll be at home in time for dinner and who will notice that their son has been running a fever for a week.

And we feel for Shahid, who sets about the impossible task of doing right by everyone. He wants to free his clients, whom he appears to treat like family. He wants to prove to his mother (Baljinder Kaur) that the woman he’s married is a burqa-wearing conservative. (Mariam isn’t — and another way the Muslims in this film differ from the stereotypes we usually see is that they don’t speak as if auditioning for bit parts in Pakeezah; they slip casually into a mix of Hindi, Urdu and English.)

The casting is excellent, and the actors are aided by a screenplay that does something near-miraculous. Mehta loads his narrative with hoary staples from the Bollywood Screenwriter’s Manual –— a shy romance, comic interludes, threats over the phone, courtroom theatrics, saas-bahu friction, motherly love, marital tensions — and, one by one, he makes these tropes seem newly minted.

The scenes in court, in our films, are usually presented as high-powered games of tennis, the ball being whacked back and forth — in turn — between grunting opponents, but here, it’s like kabaddi. Everything seems to be happening at once. The judge asks the accused questions of his own and walks out while the prosecution and defense lawyers are still bickering, with overlapping dialogue that makes it impossible to follow any argument completely.

This, we feel, is what it must really be like, and this impression is furthered by the film’s unobtrusive technique — the hand-held camera, the natural lighting, and the reliance on ambient sound instead of a background score (which is mostly minimal). Shahid feels real. Mehta, to his credit, doesn’t force-fit Azmi’s story into the arc of an all-encompassing biopic, which might have made the film look dramatic and too obviously shaped. It settles for being an impressionistic portrait of a man trying to find himself and his place in the world.

Genre: Drama

Director: Hansal Mehta

Cast: Raj Kumar Yadav, Mohammed Zeeshan Ayyub, Prabhleen Sandhu

Storyline: A lawyer sets about defending Muslims wrongly accused of terror acts.

Bottomline: A deeply felt humanistic story.