Vasu, a common man from Tamil Nadu, joins the BSF with the hope of living a better life. He one day falls in love with Khanoum, whom he names Kajal, without actually knowing she’s from Pakistan. Meanwhile, riots break out in Kashmir, forcing all Pakistanis including Kajal to go back to Pakistan. But: hurdles break in. Vasu, despite of knowing he can be in danger, risks his life to bring Kajal back to her home and unfortunately gets caught in an illegal camp run by Pakistani soldiers. Vasu, now realizing that his duty is not only to protect Kajal but his fellow soldiers, starts to understand his true love: for Kajal and for his nation. He decides to return and protect his love. Will he be successful? To find out, watch WAGAH.
The film begins outlining the sour relationship between the two villages, Singampatti and Puliyampatti. Seema Raja (Sivakarthikeyan) is a jobless youth from Singampatti, born in a family with a long lineage of brave people; the main one being King Kadambavel (Sivakarthikeyan). He does good things in the village for likes on Facebook and pays other villagers to treat him with respect. He hangs around with his sidekick/accountant, Kannaku (Soori).
The principal from a nearby school invites Seema Raja’s father (Napoleon) to the awards ceremony at the school. However, due to his father’s busy schedule, Seema Raja offers to go instead. Here, he meets Sunthanthira Selvi, a sports teacher and a Silambam expert and immediately falls in love with her. He then goes around following her, trying to court her.
The story opens in the British India reign, where a British man and porter are trying to catch a ferry. On the way, however, one of the suitcases being carried by the porter falls and opens, revealing many diamonds. The porter steals some of the diamonds and sends the gentleman on his way. He hides these diamonds in a trunk, which he buries near a temple in the Gulaebaghavali village. The story then shifts to 2018, where Badri (Prabhu Deva) and his boss Nambi (Mansoor Ali Khan) perform petty thefts. While at a pub, Badri spots Viji (Hansika Motwani) and falls for her. Soon, Badri unknowingly accepts to steal a priceless statue from the temple at Gulaebagavali and runs into Viji. The duo escapes from the villagers. With some help from Munish (Ramdoss) and Maasha (Revathi), they steal the trunk, which reveals a skeleton. After a lot of confusion, the trunk is delivered, where it is revealed that the diamonds are stored in the skeleton. The police comes to the spot and finds that the diamonds were very valuable. After they escape from the police, it is revealed that during the fight, a hand of the skeleton fell in Maasha’s car. On finding this out and how Maasha tried to deceive the other three, the trio chases her. A parallel storyline involves Mayilvaganam (Sathyan) and a don Annachi (Rajendran), which culminates in the climax.
The film is set in a village near Madurai. Pugazhendi (RK) spends all his time drinking and is ridiculed by everyone. In contrast, his elder brother Pandithurai (Napoleon) is respected and admired by everyone. Pandithurai showers love and affection on Pugazh. He even tries to arrange for his wedding hoping =he would reform. But knowing about Pugazh and his habits, nobody comes forward to give their daughter to him. Pugazh, who spends all his time with his maternal uncle Kaththamuthu (Vadivelu), comes across Janani (Muktha). It’s love at first sight for him. Meanwhile, the family of Rathnavelu (Lal), another powerful man in the village, is hellbent on revenging Pandithurai and his family due to previous enmity. They hatch a conspiracy and try to halt Pughazh and Janani’s wedding. Cut to flashback and the reason for ill-feeling between two families is revealed. It is now up to Pugazh to bump off Rathnavelu and restore peace in his family.
Azhagiri (Narain) and his sister Shanmughapriya (Meena) are siblings who live only for each other. Azhagiri is a student, and his sister is a lecturer. Saissa (N. Santhanam) and the crew form his sidekicks, and Valayapatti (M. S. Bhaskar) is their professor who invariable falls quarry to Saissa’s unwitting jokes and intentional pranks. Azhagiri goes to Thambikkotai on an NSS field trip. There he falls in love with Kanaga (Poonam Bajwa), who is the daughter of Amirthalingam (Rajendran), a rich don of the village. Amirthalingam tries to kill government officers who want to repair a damaged bridge that connects the village with the outside world. The village has a connection to Azhagiri, Shanmughapriya, and their dead father Shanmugam (Prabhu).
One day Rony meets an unexpected guest Chandy and they become very close, however, Chandy does not disclose his true identity. Over time Chandy discloses his identity and introduces his daughter Santa and a lot of unexpected events follow.