周飞鸿(元华 饰)是大屿山大澳村的武术教头,性格刚直;其子周小龙(周星驰 饰)自幼受父亲熏陶也是正直纯洁的年轻人,平日与师妹毛毛(毛舜筠 饰)一同习武,亦是对欢喜冤家。某日,小龙的师叔毛仁(梁家仁 饰)从都市前来躲避赌债,受到周家父子的热情款待,并无意中发现小龙的撞球天份;顺周飞鸿托儿见世面之便,毛仁将小龙带到香港发展,且利用他进行赌博活动。 小龙在不知不觉中,已替毛仁赚了不少,生活也变得宽裕起来;岂料,黑社会龙哥(龙方 饰)看中了周家在大澳的田地,便以地产为赌注赌撞球。比赛当日,与小龙对赛的竟然是撞球世界冠军——Jimmy White(吉米·怀特),心理负担过重的小龙,最终输掉了比赛;赛后不久,在师妹的鼓励下,决定以师妹家的田产为赌注,赢得了比赛,取回了自己的土地。