Fleur, chanteuse de cabaret dans Hong Kong des années 30, se suicide avec Chan, son ami. Des années plus tard, elle vient hanter les locaux d'un journal désireuse de publier un avis de recherche pour Chan, qu'elle n'a jamais retrouvée dans l'au-delà.
Le policier infiltré Chow Sing Sing retourne à ses premières amours, l'école, après que la Police anti-terroristes a découvert qu'un groupe d'extrémistes prévoit de prendre en otage des étudiants.
Po est, depuis sa naissance, destiné à épouser la fille de Monsieur Chu, dont il est éperdument amoureux. Mais il n'est pas le seul. Sze, également sous le charme de la jeune fille est prêt à tout pour la conquérir et va même jusqu'à engager un sorcier dans le but d'évincer son rival....
Dragon ( Max Mok ), un ex-membre de la triade et un ex-condamné est employé comme serveur dans un restaurant. Cependant, son ancien ami de la triade, Rubbish Pool ( Stephen Chow ), traîne habituellement là-bas et son ancien patron, Kent ( Ng Man-tat ), règle habituellement les conflits avec...
Chow Yun-fat qui joue Ah-Long, père de famille issu d'un milieu défavorisé, essaye tant bien que mal d'élever son fils, Porky (Wong Kwan Yuen). Les liens étroits entre le père et le fils sont mis à l'épreuve lors d'une rencontre fortuite d'Ah-Long avec son ex-petite amie (Sylvia Chang) qui...