Quando um grupo terrorista internacional decide roubar um tesouro da nação chinesa, a última esperança é Wong Fei-Hung (Jackie Chan), um jovem lutador de Kung-fu sem grandes qualidades mas, quando fica bêbado, se torna invencível.
Quando suas bagagens são trocadas numa viagem de trem, ele se depara com estrangeiros tentando roubar os tesouros imperiais sagrados. Com a ajuda hilariante de sua madrasta, Madam Wong, Wong Fei-Hong, luta contra esse grupo de estrangeiros tentando reaver as peças contrabandeadas.