Widower Deven Chaudhary (Ajay Devgan) lives a middle-class life with his mother (Farida Jalal) and only son Raj. He spends considerable time designing the perfect car, calling it DC, which is very futuristic and more advanced than any other present car in the market, and registering its patent. He also looks after an older model car, handed over to him by his late father, and calls it Tarzan . He meets with Rakesh Kapoor and his partners, who praise his design but are unable to meet with his conditions. Shortly thereafter, Deven meets Mukund Joshi, who is able to accept Deven's demands. Deven returns home and tells his mother the good news. He leaves home the next day, but he meets with a fatal accident, leaving his mother to raise his son, Raj. Years later Raj (Vatsal Seth) has grown up. He works part-time in a garage and attends college where he meets Priya (Ayesha Takia) and both are in love. Raj gets a nostalgic surprise when he comes across a car wreck that resembles Tarzan. He borrows money from his grandmother, buys the wreck, and not only restores it, but updates it considerably to make it look shiny and new. The car comes alive, however, as it contains Deven's spirit. It goes after all the people who were involved in his death but, as the car is Raj's, he is the prime suspect. Later, however, Deven's spirit returns one final time to say goodbye to his family, which is witnessed by the police as well.