Character mistake: When 47 is leaving the embassy a marine asks him if anything is wrong. 47 is wearing sergeant's stripes. Marines do not call sergeants sir.
Factual error: The Marines in the embassy scene had their BDUs pants stuck into their boots when in reality Marines blouse their pant bottoms around the top of the boot.
Factual error: In the American Embassy scene, when 47 opens his jacket for the security guard, the base plates of the magazines loaded in his Silverballers are marked as .38 Super. The Silverballers, however, should be chambered in .45 ACP. His spare magazines are marked as .45. (00:27:05)
Factual error: In the fighting scene in U-Bahnhof Alexanderplatz the underground trains move much faster than in real world. Alexanderplatz is a railhead station. The trains would either crash into a wall or would not have enough room to accelerate that fast.