Trzej funkcjonariusze policji kryminalnej szykują się na emeryturę. Jednak otrzymana przez wydział dochodzeniowy sprawa, zakłóca spokojne życie tej trójki.
Terrorysta, który specjalizuje się w materiałach wybuchowych, podkłada ładunki w podziemnym tunelu i grozi zabiciem zakładników, jeśli jego żądania nie zostaną spełnione.
W odległych czasach obok ludzi zamieszkały hordy goblinów, potworów i złych duchów. Wśród nich były dwa węże, biały i zielony. Pewnego dnia młody zielarz Xu Xian (Raymond Lam) udał się w góry i przypadkowo wpadł do jeziora. Biały Wąż, pod postacią pięknej kobiety (Eva Huang), przyszedł mu na ratunek. Pomiędzy demonem a człowiekiem narodziło się uczucie. Wkrótce prawdę o małżonce XU odkrywa czarownik i poskromiciel złych duchów Fa Hai (Jet Li). Rozpoczyna bezkompromisową walkę w imię uwolnienia duszy mężczyzny od ciemnych mocy.
Wojownik Liu Jin-xi pragnie uciec od swojej ciemnej przeszłości i zacząć nowe, spokojne życie. Utrudniają mu to jego były mistrz i pewien zdeterminowany detektyw.
Na początku XX wieku Chiny, rządzone przez siedmioletniego cesarza Puyi i cesarzową Longyu (Joan Chen) znajdują się w stanie kryzysu. W wyniku głodu i niesprzyjających reform, w państwie wybucha seria antycesarskich powstań. Na czele ruchu republikańskiego staje Sun Yat-Sen (Winston Chao), jego prawą ręką zostaje dowódca Armi Rewolucyjnej, Huang Xing (Jackie Chan). Dzięki porozumieniu z wpływowym cesarskim ministrem Yuan Shikaiem (Chun Sun) powstańcom udaje się obalić dynastię Qing i doprowadzić do powstania Republiki Chińskiej.