Amitabh Bachchan was the director's first choice to play Sr. Inspector Vikram Singh.
The role of Sunil Shetty is based on a real-life Mumbai Police sub-inspector, Daya Nayak. Nayak is an encounter specialist who has wiped out more than 80 criminals.
Irrfan Khan won lot of praises for his role despite having a huge cast.
Lara Dutta's total screen time was about 5 minutes of which 3 minutes were for song "Hum Aapse". She is completely missing in the movie after 1 hour mark and appears at the end of the movie for mere 12 seconds.
Only film of Akshay to have Irrfan as a villain.