Ravi, a charismatic youngster, falls head over heels for Anjali, his college mate. Anjali's mother, Periyanayagi, a wealthy and assertive entrepreneur, keeps a close eye on her daughter, even escorting her to college in a car. To win Anjali's heart, Ravi showcases his singing talents, and Anjali, intrigued, attends his performance in disguise. However, Ravi unexpectedly recognizes her and serenades a song that hints at his discovery. Anjali is impressed by [Ravi's] talents and perception.
Ravi further impresses Anjali by boldly entering a wrestling match, where he defeats the two-time champion despite being a newcomer. Anjali begins to reciprocate his interest through subtle hints. She challenges Ravi to decipher her phone number encoded in a series of pincode numbers, and after considerable effort, he successfully deduces the number. Anjali is delighted and, as promised, agrees to confirm their relationship. Ravi publicly confesses his love for Anjali in front of their college peers.
Meanwhile, Kabali Khan, Ravi's paternal uncle, returns from Bombay, where he's built a reputation as a gangster. Upon his return, Kabali Khan gets entangled in a series of misadventures, including a car accident and being mistaken for a terrorist. Ravi's father Thyagarajan bails Kabali Khan out. Periyanayagi discovers Anjali's relationship with Ravi and warns Thiagarajan to keep his son away from Anjali. Ravi, determined to fight for his love, refuses to back down. In retaliation, Periyanayagi arranges Anjali's marriage to Varadharaja Vaandiyar's son, Rajasekar, in Mumbai. Unbeknownst to Periyanayagi, Ravi learns of the plan through her secretary and decides to intervene.
In Mumbai, Ravi meets his paternal uncle, Kabali Khan, and together they devise a plan to stop the marriage. Ravi kidnaps Vaandiyar's granddaughter and then “rescues” her, gaining Vaandiyar's trust and entry into his house. Ravi wins over Vaandiyar's confidence and that of his family members, positioning himself to thwart the planned marriage and be with Anjali. Ravi executes his plan, "kidnapping" Anjali and informing Vaandiyar, who rushes to rescue her. However, Anjali escapes and makes Vaandiyar believe it was a false alarm. Ravi and Anjali secretly romanticize within the house, avoiding detection. With the marriage date approaching, tensions rise, and Vaandiyar's rival gang, led by Balram Seth, plans an attack. During the sangeet night, Anjali attempts suicide, but Ravi stops her, promising to reveal their relationship to the family. The attack by Balram Seth's goons creates chaos, and Anjali inadvertently calls out Ravi for help and Vaandiyar begins to suspect a connection between her and Ravi.
After defeating the goons, Vaandiyar confronts Ravi. Anjali rushes to Ravi's aid, revealing their love to the entire family. With their relationship out in the open, Ravi confesses their love story to Vaandiyar, including Periyanayagi's fake heart attack. Periyanayagi arrives in Mumbai and opposes the relationship, citing Ravi's student status and lack of financial stability. Vaandiyar advises Ravi to focus on his education and career, promising that Anjali won't be married off until Ravi returns with a stable future. Ravi accepts the challenge and leaves to pursue his studies. Years later, Ravi returns to Chennai as an MBA graduate, expecting to marry Anjali. However, he's shocked to find Anjali's baby shower function underway. The truth is finally revealed: Ravi's parents and Anjali's family had planned a surprise, and the function is actually for Ravi and Anjali's wedding. In the end, Ravi and Anjali tie the knot, surrounded by their loved ones.