One day a passenger called Vikram (Irrfan Khan) boards Nikhil's (Emraan Hashmi) taxi. Vikram is suave and well dressed. He is on some secret assignment, and moves from place to place. However, Nikhil understands that something is not right when a dead body lands right on the top of his taxi. As Nikhil takes Vikram from location to location, within the city, he comes to realise that Vikram is a hired and professional killer who is eliminating his victims, one by one. Nikhil gets trapped unwillingly in this situation, and is at Vikram's mercy. As the night progresses, and Nikhil is witness to cold blooded murders, he comes to realize that one of the targets is to be his own girlfriend, Rhea. He then prepares to fight Vikram till the very end, in order to save his love.