Film dzieje się pod koniec XIX wieku w eleganckim domu publicznym w Shanghaju. W filmie przedstawione są dwie historie. Wszystkie są związane z "flower girls", dziewczynami do towarzystwa. Jedna z nich opowiada o Wongu (Tony Leung), który nie może się zdecydować, z którą z kobiet powinien pozostać, a z którą powinien zerwać. Czy z jego dawną kochanką Crimson (Michiko Hada), czy może z nową Jasmin (Vicky Wei). Druga z historii opowiada o Emerald (Michelle Reis) - jednej z popularnych "flower girls". Stara się ona nawiązać jak najlepsze stosunki z klientami, mając nadzieję, że dzięki temu będzie mogła zacząć nowe życie...
Kit Li pracuje jako ochroniarz i dubler popularnego aktora filmów akcji - Frankiego Lane'a. Pewnego dnia Frankie wybiera się na wystwawę aby obejrzeć carskie klejnoty przywiezione z Rosji. Kit Li oczywiście mu towarzyszy. Na miejscu jednak zostają wzięci jako zakładnicy przez gang "Doktora", psychopatycznego przestępcy chcącego ukraść klejnoty. Kit Li postanawia stawić mu czoła...
Ojciec i syn podróżują po Chinach, a wszędzie gdzie się pojawiają walczą w obronie biednych i pokrzywdzonych. Niebawem będą musieli zmierzyć się z olbrzmimi potworem, wcieleniem zła, którego istnienie zagraża całemu światu...