A young girl Theresa(Chaithanya) is raped and slips to coma. IPS officer harish madhav(Suresh gopi) with the help of the eyewitness salam(jagadeesh) arrests professor nishanth(biju menon). The court sentence nishanth for life imprisonment. 7 years later, nishanth is released from prison losing his family, career and dignity. Nishanth appeals to high court that the investigation was done hastily and wins the case by being the advocate himself. Nishanth wins back his family and starts working as a public prosecutor. On the other hand, harish who was retired is asked to pay compensation to nishanth for framing him. Where the whole world starts believing nishanth's innocence, harish is still adamant that he is not done a mistake. Rest of the film is harish trying to prove that he was right or not.
Story of garudan is interesting and first half was pretty good. But second half loses grip were suresh gopi turns alcoholic and stubborn to prove he was right. Climax was also a bit underwhelming as the killer could have been well explored. It could have been more creepy but makers tried to play safe.
On the whole, garudan is a decent one time watch.