After cutting a deal with Kancha Cheena to allow him access into his old village, Vijay sets in motion a number of strategies that undercut Cheena's criminal operations and gain him the legal ownership of the village. He kills Kanchas's henchman Gora (Bob Christo) who is sent by the former to assassinate Commissioner Gaitonde. He gets Dinkar Rao lynched at the hands of the debased and impoverished villagers similar to the manner in which his father was killed. Revenge is a dish best served cold as Vijay informs Cheena of his identity as the son of Dinanath Chavan, lands Cheena in jail by arranging for Cheena's keep Laila (Archana Puran Singh) to testify against Kancha in court. Laila reveals herself as Shanti, the daughter of the prostitute who helped set up Master Dinanath to discredit him and that she has been Vijay's trump card all along to get back to Kancha. Vijay returns the village to his mother and finds himself back in her favour, but Cheena ensures his release by arranging for the witnesses to be gunned down and Vijay's family to be kidnapped and held hostage. This is the last straw for Vijay who is forced to return to his criminal ways and to walk the "Path of Fire" in order to rescue them. A violent and bloody struggle takes place as Cheena bombs every building and demolishes the entire village before he is killed by Vijay who throws him into the raging fires and burns him alive. However, Vijay succumbs to the various bullet wounds inflicted on him by Kancha. While dying in the lap of his mother at the site of his family's old house, Vijay tries to justify the life he chose and the deeds he committed; that he indeed walked the "Agneepath", the "path of fire", (personifying his father's poem that was taught to him as a boy), to get justice for his family and insists that he is not a criminal. His mother weeps over his body piteously along with Krishnan, Siksha and Mary, finally forgiving him and acknowledging that he was never a criminal.