Un policía (Jackie Chan) abandona su sueño de viajar por el mundo para cuidar a su hermano (Sammo Hung) enfermo mental, quien después es secuestrado por unos criminales.
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.
Cinco amigos son liberados de prisión y hacen todo lo posible para evitar problemas. Mientras intentan ocuparse de sus propios asuntos (y administrar su servicio de limpieza de 5 estrellas), se ven envueltos en una guerra entre bandas rivales de la tríada que luchan por el control del mercado de moneda falsa.