Une compagnie d'opéra cantonais arrive à Cheung Chau pour se produire pour un homme riche, qui veut marier son neveu Dick à la star de la compagnie Ah Gee. Dès leur arrivée, la compagnie est contrecarrée par un esprit féminin, Catshit, qui se révèle être le précurseur d'une armée entière d'esprits envoyés pour tourmenter l'oncle et l'un des acteurs plus âgés. Seuls Ah Gee et Dick découvrent que le danger a quelque chose à voir avec un crime commis par les ancêtres d'Ah Gee. Il s'agissait de vendre de mauvais médicaments aux soldats, à la suite de quoi un peloton entier de fantômes est en quête de vengeance.