Dos maestros en kung-fu, llamados Cielo y Tierra, están arrasando los pueblos y matando a todos los miembros de la hermandad Yin-Yang. Una familia huirá para que años más tarde sus dos hijos puedan vengar esta matanza enfrentándose a Cielo y Tierra.
Dragon Ma (Jackie Chan) es un teniente de la Armada en el Hong Kong del siglo XIX. Los piratas han estado aterrorizando las aguas locales, con la asistencia de las autoridades corruptas. Dragon Ma espera vencer al malvado pirata encabezado por Sanpao (Dick Wei), pero su plan presenta problemas. Ma se une con un almirante (Hak Suen Lau), el capitán Tzu (Biao Yuen) y un ladrón (Sammo Hung Kam-Bo) en una nueva ronda de las batallas de alta mar con Sanpao y sus piratas.
Dragón (Chan) y Cowboy (Mars) son dos jóvenes amigos cuyo único propósito en la vida es participar en demenciales competiciones deportivas para impresionar a la muchacha más bella de su aldea. Al menos hasta que un buen día Dragón trata de llevar una carta de amor hasta su amada y acaba accidentalmente en el escondite de una banda de contrabandistas que venden antiguos tesoros nacionales a potencias extranjeras frente a sus propias narices.