Babu works for three underworld dons, and must go to prison to protect them.
When his sentence is over, he returns home to find that his wife, Purnima, son, Arjun, and daughter, Pooja, living a destitute life. When he confronts his bosses, he is beheaded in front of his wife and children, and his daughter is abducted. Purnima loses her mind, and is hospitalized in a mental hospital.
Arjun (Akshay Kumar) is a high profile vigilante who soon encounters a problem when his mother (Rakhee) becomes terribly ill and can be saved only if she see her own daughter. Years later, Arjun has now grown up, and he ready to re-unite his sister and mother, but first he must find the killers, and their new identities, and then confront the many obstacles they will place against him, to keep him from reaching his sister.
When he begins the mission he meets the exuberant Tina (Kareena Kapoor). Tina is a glamour doll who is the one person who can help Arjun get what he wants. But before he can get to him she sets out with her father to South Africa. Now, Akshay must battle those that he has to overcome to get what he needs to help his mother and survive the wilderness. He embarks primarily to South Africa to track down Tina and begin his search. There he meets Sardar Vichiatra Singh (Gulshan Grover), who is ex-hawaldar in Mumbai Police and now running a taxi in South Africa. With his help he reaches to a club where all underworld people meet and drink. There he meets Kamini (Pooja Batra) who is attracted to Arjun and then she takes him to a party which is hosted by Teena's father.