Fat Bao (Sammo Hung) vit avec son père et exerce un petit job de bagagiste dans un hôtel avec son ami Siu Hon (Meng Hoi). Rêvant de devenir riche, Fat Bao passe son temps à parier de l'argent et à jouer. Déjà pas très chanceux de nature, une de leur farce fini par mal tournée, et Siu Hon se fait enlever par des malfrats, et sera libérer contre la somme de 1 million de dollars.
Alors qu'il rentre chez lui Fat Bao se fait sévèrement passer un savon par son père (également interprété par Sammo Hung) qui lui reproche d'être malhonnête, lorsque soudain apparaît le fantôme de son grand-père (3ème rôle pour Sammo Hung). Ce dernier leur explique qu'il a été tué par son partenaire et réclame vengeance...