Continuity mistake: When Bobby gets shot, the blood spatter at that time on this coat is very messy. Another shot of him a few seconds later and the spatter is not nearly so messy or extensive.
Continuity mistake: When Gino shows Sammy his badge as a "trophy" for anyone who can come and get him, Gino is holding the badge with his right hand and his gun is in his left. In the next shot, Gino is now holding the badge with his left hand and he is holding a bar towel in his right.
Factual error: Towards the end of the movie Ritchie visits Chas the Chair. Chas tells one of his guys to wire a police scanner in the GNX parked in the garage. As we see the car once Richie's in it, it's very easily noticeable that it's not a Buick GNX, it's the regular Buick Grand National. The badges are on the fenders where the fender louvers should be on a GNX, the hood has the 3.8 SFI Turbo, among other differences. Trust me, I've owned one and have driven many.
Revealing mistake: In the final showdown with Ritchie you can see there's 2 stunt doubles for William Forsythe in different shots of the fight - the stunt man is a skinny frame guy then a puffy fat guy fat in another take.
Plot hole: Geno is supposed to be a Narcotics Detective, but he's pretty much worked homicide the entire film by avenging his partner's death and discovering Ritchie's lover dead, killed by him. He would have had no authorization what so ever to go outside his unit investigating any other crimes other than Narcotics even if it was his own partner gunned down by a drugged maniac.