Jet Li quitte la saga des Il était une fois en Chine mais continue d’interpréter Wong Fei-Hung dans ce film aux scènes toujours très bien chorégraphiées. L’absence de Rosamund Kwan, restée fidèle à Tsui Hark, est quelque peu compensée par les jolies actrices qui jouent les prostitués du bordel.