Great ingredients, poorly combined, lumpily mixed and undercooked.
Reviewer Score: 3
A good cast wanders all over the place with a cut-up plot. Some pretty good action scenes help relieve the general dullness, particularly Leung Ka Yan vs Michael Chan, two great tough guys at their peaks.
After a couple of people get killed and Leung's character starts to get seriously pissed off, things get grim and unpleasant. Even though he's justified in taking the actions, it's hard to feel anything for him, let alone the bad guys.