Selvam (M. G. Ramachandran), un homme éduqué qui travaille durement comme tireur de pousse-pousse, entre en conflit avec Kailasam (S. A. Ashokan), un impitoyable trafiquant d'êtres humains, ainsi qu'avec Dharmaraj (Major Sundarrajan), un juge profondément corrompu. Lorsque Kailasam prend pour cible l'étudiante Uma (Manjula) afin de l'intégrer de force dans son réseau de trafic international, Selvam la protège avec vaillance, ce qui déclenche une belle romance entre eux.
Alors que Selvam se bat pour que justice soit rendue, des secrets de famille choquants finissent par être révélés au grand jour : Uma est en réalité la fille de la défunte sœur de Selvam, qui a été tragiquement empoisonnée par Dharmaraj sous l'influence manipulatrice de Kailasam. Rongé par la culpabilité, Dharmaraj tente alors d'avouer ses crimes passés, mais il est promptement assassiné par Rosy, la maîtresse de Kailasam, qui s'est déguisée pour ressembler à Uma. Lors d'une brillante contre-opération, Selvam accepte de collaborer avec les forces de police pour infiltrer le syndicat du crime. Il manipule habilement Kailasam, l'amenant à abattre accidentellement Rosy, ce qui conduit finalement à l'arrestation du baron du crime. La justice ayant enfin triomphé, Selvam et Uma peuvent enfin s'unir.