Irfan's hairstyle keeps changing.
In Akshay's introduction he hits guys with the back of his guns while people are firing in close range yet nothing hits him.
Many characters playing policemen are seen wearing ribbons on their uniform. In real life policemen in India do not wear any ribbons with their uniform. Such ribbons are worn by only army or defense personnel.
Uniforms and insignia of many of the characters playing role of policemen are wrong and sometimes inconsistent throughout the movie.
Akshay's look keeps changing.
Raveena Tandon's change of heart in the climax looks hard to digest.