Archana (Sridevi) plays the role of popular singer, and Johnny (Rajinikanth) is her ardent fan. Johnny is a con-man who does petty-thefts (only on the greedy ones) to close the loan taken by his father. Johnny never misses the concerts of Archana and this is noticed by Archana too. A tender love develops between the two, but Johnny is guarded in accepting the love of Archana due to his not-so-clean background. But one day Johnny accepts the love of Archana when she proposes to him. Meanwhile, the other character of Rajini, a barber lives a lonely life with his assortment of pet animals. He falls for Deepa another loner and they both plan to marry.
The barber Rajini notices his lover's infidelity and kills her in rage. Knowing about his look alike Johnny and knowing that he is wanted by the police, he tries to pass on the murder charge to him. Both of them are chased by police, Johnny hides in a forest, barber Rajini tries to pass of as Johnny by taking refuge in Archanas house. Archana gets hurt by the curt behavior of barber Rajini (in the guise of Johnny) and she is confused on the same.
Finally, the barber Rajini realises his folly and unites the lovers by getting caught in the police, taking responsibility of Johnny's crimes included.