Sammo Kam-Bo Hung llevaba sin dirigir un film desde 1997, cuando estreno sus trabajos Dr. Wong en América y El superchef.
A Jackie Chan le ofrecieron uno de los papeles principales, pero debido a problemas de agenda y al reciente arresto de su hijo tuvo que declinarlo, siendo sustituido por Andy Lau.
El título inicial era Old Soldier.