Jest rok 1997, do Rio de Janeiro ma przylecieć Papież Jan Paweł II. Przełożeni wyznaczają kapitanowi Nascimento (Wagner Moura) - należącego do oddziałów specjalnych policji, eliminację dilerów ze slumsów. Kapitan bardzo angażuje się w zadanie, jednocześnie pragnąc odejść ze służby, gdyż żona spodziewa się dziecka i naciska na niego, żeby ten odszedł z policji. Nascimento jest zmuszony znaleźć godnego sobie następcę. Potencjalnymi kandydatami zostają dwaj przyjaciele z dzieciństwa: skrupulatny, ale też lekko wybuchowy Neto (Caio Junqueira), a także spokojny Matias (André Ramiro). Obydwaj dopiero co wstąpili do służby.

Akcję filmu przeniesiono w pierwszą dekadę XX wieku, w czasach, gdy w Chinach panuje wszechobecna korupcja, a kraj cierpi od najazdów. Podczas walki młody Huo Yuanjia zabija swego przeciwnika, a w wyniku tego ginie również jego matka oraz córka. On sam ucieka do Tajlandii, gdzie spędza trzy lata. Tam poznaje Yue Ci, na wpół niewidomą dziewczynę, która staje się jego duchową przewodniczką. Po paru latach Huo wraca do rodzinnego miasta, aby wziąć udział w turnieju, w którym pokonuje niezwyciężonego jak dotąd zachodniego boksera, Jacka O'Briena.

Kiedy Jack Burton zabiera do swojej ciężarówki przyjaciela Wanga Chi, aby odebrać jego narzeczoną z lotniska, nie wie, że wplątuje się w walkę dobra ze złem. Narzeczona Wanga z powodu zielonych oczu zostaje wybrana przez Lo Pana, nieśmiertelnego stwora, na żonę, aby mógł odzyskać swoją śmiertelną postać. Jack musi odzyskać narzeczoną przyjaciela oraz skradzioną ciężarówkę, jednak walka z wrogiem, który nie ma ciała, nie jest łatwa...