The exact details of what took place while Talib Ben Hassi (19) was in police custody remain unclear. Police officers, Jens and Mike, are on routine patrol in Svalegården’s ghetto when news of Talib’s death comes in over the radio, igniting uncontrollable, pent-up rage in the ghetto’s youth, who lust for revenge. Suddenly, the two officers find themselves fair game and must fight tooth and claw to find a way out.
Five-year-old Krishna Mehra, son of Rohit and Nisha Mehra, undergoes an intelligence quotient test by a professor, who suspects that he has superpowers, due to Krishna answering all the questions flawlessly. His grandmother Sonia (Rekha) takes the young Krishna to a remote mountain village to conceal his unique abilities. Years later, Krishna (Hrithik Roshan) meets Priya (Priyanka Chopra) and her friend Honey (Manini Mishra) when Krishna’s friend Bahadur (Hemant Pandey) takes the girls’ camping crew near his home to camp. Krishna saves Priya from a hang glider accident and falls in love with her when spending time with her.
After returning home to Singapore, Priya and Honey are fired by their boss (Archana Puran Singh) for taking a non-permitted extension of 5-days in their vacation. In order to keep their jobs, Honey suggests her boss making a television program about Krishna. Aware of Krishna’s love towards her, Priya calls him to join her in Singapore to ask her mother permission to marry her. Krishna’s grandmother objects to this, saying that people will want to take advantage of his abilities. She then explains that his father Rohit was hired by Dr. Siddhant Arya (Naseeruddin Shah) to design a computer that could see the future in order to prevent wars and help prepare against natural disasters.
Young Jeeva (Silambarasan) is the grandson of Seema of Theni. When she was five years old, she kills five persons and goes to jail. She comes out of prison turning nastier than before. She is now a hard-core ‘dada’ and she is feared as well as revered by people in her place, Theni, where she is engaged in all activities which the law forbids. The local police throw up their hands. A police officer, also named Jeeva (Lal), comes down heavily on Seema with all his might and cunningness and finally burns her alive. Meanwhile, a rowdy, also named Jeeva, becomes a thorn in the flesh of police officer Jeeva and he is after his daughter Vedika, who loves Seema’s grandson, a tough guy in the college. While Vedika wants to keep the rowdy off her with the help of Seema’s grandson, he wants to take revenge on her father for killing his grandmother. How he fulfils his task is the crux of the movie.
Maruthu (Vishal) is a labourer from Rajapalayam who personally does not tolerate injustice anywhere. He leads a happy life with his grandmother Appathaa (Kulappulli Leela) and his younger brother Kokkarako (Soori). One day, he encounters Bhagyalakshmi alias Bhagyam (Sri Divya), a bold young woman, at a temple, but their first meeting does not go well due to a misunderstanding, and he ends up at a police station. However, with Appathaa’s help, Maruthu soon manages to win Bhagyam’s heart. One day, he sees some goons chasing Bhagyam and her father (G. Marimuthu) near the market where he is working. Maruthu beats up the goons and then learns from Bhagyam’s father why the goons are after them.
Archana (Sridevi) is a popular singer, and Johnny (Rajinikanth) is her ardent fan. Johnny is a conman who does petty thefts (only on the greedy ones) to close the loan taken by his father. He never misses Archana’s concerts, and she notices this. A tender love develops between the two, but Johnny is guarded in accepting Archana’s love due to his not-so-clean background. But one day Johnny accepts Archana’s love when she proposes to him. Meanwhile, Vidyasagar (Rajinikanth), a barber and lookalike of Johnny, lives a lonely life with his assortment of pet animals. He falls for Bhama (Deepa), another loner, and they both plan to marry. Vidyasagar notices his lover’s infidelity and kills her in rage. Knowing about his lookalike Johnny and knowing that he is wanted by the police, he tries to pass on the murder charge to him and gives up on women as well looking at them in low light.
Shiva (Akshay Kumar) is a small-time thief in Mumbai who falls in love with Paro (Sonakshi Sinha) from Patna. He tells her the truth about being a thief and resolves to give up crime because he loves Paro dearly. Before that, he decides to commit a large robbery along with his con-friend 2G (Paresh Ganatra), which would enable him to earn a lot of money; hence he can give up crime. He “tricks” a woman on a railway station and flees with a trunk. This leads Shiva to Chinki, a little girl who was in the trunk instead of the wealth he thought was there. Chinki thinks that he is her father. Puzzled, he is forced to keep Chinki with him, as a police officer Vishal Sharma (Yashpal Sharma) keeps his eye on him.
Sathyaraj in a dual role. One role is of an IPS officer (Iyer) and the other is of a dada (Venkatachalapathy). The dada throughout the film has a dark skin and sports a bald head.
Iyer believes that dadas and rowdies must be eliminated through encounters. But his father thinks one does not have the right to take any life. Dada Venkatachalapthy plants bombs at various places in the city and puts the blame on Muslims. Iyer takes Venkatachalapathy into custody. His sons Pasupathi and Gajapathi try to kill Iyer. Now Iyer’s father turns against him and joins the villain. This sets off a chain of events leading to murders.
The story begins when a teen named Suri escapes and finds a drug dealer tormenting some little boys. Suri guns down the drug dealer. One of the boys, Raghava/Jadhav, expresses his wish to join him. The rest of the boys become Suri’s helpers and eventually his henchmen. The film continues 20 years later with Suri (Akkineni Nagarjuna) and Raghava/Jadhav (Raghava Lawrence), and with the establishment of the fact that Suri is the don with a golden heart. Then, he has Raghava/Jadhav as his sidekick who adores him to death. Together, they rule the underworld of Andhra Pradesh. Since Suri is the unopposed kingpin, he has time for a song and dance on his birthday with his basti people. Everything is peaceful and hunky dory, but only until Stephen/Feroz (Kelly Dorji) enters the scene. He is a feared don throughout India who wants to add Andhra to his underworld fiefdom. Suri refuses to work with Stephen/Feroz. In many attempts to kill Suri, Stephen’s/Feroz’s men get killed. Rathnam (Kota Srinivasa Rao) wants to kill Raghava/Jadhav. Raghava/Jadhav kills Rathnam because the latter hosted a hideout for Stephen’s/Feroz’s men in Hyderabad. Meanwhile, Suri falls in love with Priya (Anushka Shetty). At first, she doesn’t like him but later begins to like him. Raghava/Jadhav also finds a girl he likes. In that process, he is cornered, where his fiancé Nandhini (Nikita Thukral) ends up being on the villains side. Raghava/Jadhav is killed. In a final meet between Suri and Stephen/Feroz, the latter returns Raghava’s/Jadhav’s bullet-ridden body and challenges Suri to a fight on the condition that ‘A person will lose two of his men for each fall he takes’. Angered and heartbroken by Raghava’s/Jadhav’s death, Suri accepts his challenge. As the fight progresses, Suri loses two of his men. Determined to win, Suri continues the fight and thrashes up Stephen/Feroz and his two well-trained women bodyguards. The fight ends with Stephen/Feroz getting killed by Suri, and he warns Stephen’s/Feroz’s remaining men not to be like their boss.