Revealing mistake: Eddie palms to the face one of the fake feds and puts him in a wristlock, turning the weapon against him and shoots him in the chest. The bad guy dies without a hole in his jacket from this point-blank hit. (01:09:45)
Revealing mistake: To kill the second and third guy at the food court, Eddie does a rather unlikely slide across the floor. His shirt is pristine even in the back, despite having sailed across soda. (00:57:40)
Continuity mistake: Talking for the first time with Eddie, Ruby says "I can use a bow": Antonio Banderas' hand goes from his chin to being firmly against the counter right at the cut. (00:41:30)
Continuity mistake: Looking at the food court from the security monitor, Johnny appears to have his left leg bent, but in the previous close-up of his dead body, the leg was straight. (00:54:10)
Continuity mistake: In the basement, Eddie gives Jamie a bottle of water and a pink walkie-talkie. They switch hands in the one shot from Katherine Mary de la Rocha's left. (00:34:40)
Continuity mistake: Eddie puts the fake fed in a leglock and shoots him in the head; the other fed to his right has his arm bent or straight up depending on the camera angle. (01:19:50)
Character mistake: When we see the relative positions Eddie and Johnny have, Eddie appears to be the one that should have done the signaling to the patrol car instead. (00:55:40)
Plot hole: Eddie's colleagues are getting slaughtered in a shooting where they are badly outnumbered and rushed by the villains, but when he meets the group of armed feds Eddie does not even try to make them provide support or rescue his friends; he right away contacts them to have Jamie reach him, at great risk (which is what gets Mason and Vance shot). Who would ever do that? You reach law enforcement and rather than tell them to save your friends, you call your friends asking them to sortie to join you and the group of trained and armed men who are doing nothing? The whole scene is wrong on multiple levels, including Eddie's late reaction.
Continuity mistake: When the sniper mercy-kills the driver on fire, he falls in a spot on the asphalt completely different from where Cung Le's men later retrieve the corpse from. (00:38:45 - 00:40:00)
Revealing mistake: When Banderas and co set ablaze the SUV dropping the flaming sofa on it, the man coming out of it is wearing a full fire retardant suit. (00:38:35)