Locomotive Fat (Chow Yun Fat), Skyscraper Eric (Eric Tsang) et Chicken Noodles décident de quitter la Chine pour se rendre illégalement à Hong Kong. Perdu dans la ville, Loco Fat rencontre un riche résident qui, désireux de se venger de la gente fémine, réussi à le convaincre de participer à ses plans. Pour ce faire, Loco Fat, idiot inéduqué, est confié au soin d’une bourgoise de la haute société (Anita Mui) nantie de la difficile tâche de le transformer en un homme élégant et cultivé.