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.