Saravanan (Vishal) is a person in Ooty who runs a business of gathering people for politicians and events. One day he meets Maya (Hansika) and falls for her. However, Rajasekhar (Santhanam) also falls in love with her. Saravanan convinces Rajasekhar to not fall for Maya by talking about the expenses high class people require. Rajasekhar is a police inspector. Due to several mishaps caused, he is fired and stars working as a hotel doorman. He is shocked to find Saravanan and Maya going out together. He asks Saravanan how he made Maya fall in love with him. As Saravanan finishes his story it is revealed that it was Saravanan who indirectly caused those mishaps to Rajasekhar.
Chennai 2 Bangkok
Major Jaidev “Jai” Rajvansh (Anil Kapoor) and his fellow officer manage to rescue a leading politician as well as capture his kidnapper, Abhrush (Danny Denzongpa). The terrorist has been wanted for years and he is finally captured by the two officers. Jai returns to a joyous welcome and is declared a national hero. His senior(Om Puri) offers him to take leave for a week and returns to his hometown. There he meets his childhood friend Anjali (Madhuri Dixit) who has always harboured love for Jai. Anjali wants to make most of Jai’s holiday and tries to get close to him and spend time with him as much as she can.
The story begins in Goa, where 6 dead bodies are washed ashore. The Goa drug lord Jothi (Ashutosh Rana) is responsible for this. The Police Department of India is unable to capture him for nearly a decade because not a single person has seen him in person as he is constantly on the move and has no permanent aides or accomplices.
Chitti (Mahadevan) is in charge for the drug trafficking in and around Goa. One day, he receives a call from Jothi about a missing drug consignment. Chitti and his men are unable to hunt down the culprit. It is revealed that Shiva (Arya) is the mastermind behind the drug theft and is working for Chitti as his most trusted henchman. Chitti, along with Shiva and his nephew Guru (Harish Uthaman), run an underworld drug empire in Goa.
Muralipandian (Vikram Prabhu) is the only son of Chellapandian (Sathyaraj), a disabled policeman who is now working in the State Crime Records Bureau and expresses a desire to see his son in the police one day. However, Murali is against becoming a policeman due to an incident which happened in his childhood; when Chellapa lost his leg during police duty, his wife fell down the stairs on hearing the news, leading to her death and left a crippled Chellapa to single-handedly look after the young Murali. His ambition is to become a bank manager, and he manages to get an interview for the same in a bank. While on a pilgrimage, Murali meets Ambujam (Monal Gajjar), a young doctor who is travelling with her chaperone, who is her grandmother Aishwarya (Kovai Sarala). Ambujam initially thinks ill of Murali due to unsavoury incidents which occur between them during the journey, but after she finds out about Murali’s true character and he helps her Aishwarya recover from dehydration, she falls in love with him. She expresses a distaste for marrying policemen, which impresses Murali.
Thirumalai (Nasser) owns a provision store in a village and lives with his family comprising his wife (Saranya Ponvannan), brother-in-law Karupatti Ayyakannu (Vadivelu), son Krishnan (Bharath) and a daughter. Thirumalai is very strict, short tempered and is referred as “Emden” by his relatives. Krishnan studies poultry science in a college and also assists his father in managing the store. Krishnan worries about his father’s rude behaviour towards him.
Divya (Gajala) is Krishnan’s classmate and she is also the daughter of the auditor who manages Thirumalai’s accounts. Divya proposes to Krishnan, who does not reciprocate as he loves his maternal uncle’s (Shanmugarajan) daughter, Janani (Gopika). But enmity prevails between Thirumalai and his in laws’ family. Krishnan lives with the hope that the two families will unite someday paving the way for his wedding.