1950年代,我人民解放军海军某鱼雷快艇中队长张敏(王心刚 饰)及战友李雄(张勇手 饰)带领“九九”号快艇全体战斗员到远离大陆的岛礁“鬼屿”设伏。因为此前国民党舰队依仗自己吨位大、火力猛,经常骚扰我东南沿海。敌李舰长(刘江 饰)常以此为傲。但我海军上校(里坡 饰)和沿海军民决心以弱胜强,教训狂妄的敌海军。几天后,敌舰又来滋扰生事,我快艇中队出奇不意出现在“鬼屿”地带,敌人猝不及防赶紧撤退。但在后续的海战中,“九九”号不幸被敌炮火击中,战士们含泪与快艇告别。张敏和刘涛(王毅 饰)受伤,大家忍着伤痛和饥饿,终于飘流到一个小礁上,与同时逃到小礁上的敌军溃兵展开了激烈的战斗,最终全歼了敌人。战士们划着缴获的小舢板,向祖国的方向驶去......
宋世杰(周星驰 饰)是一个清朝时期的著名大状,他出色的口才及能力让他敢于批评衙门的大官,也为很多人伸冤。就算他不满当时官场的腐败黑暗,但他还是收了不少贿赂,部分还是昧心钱,都报应在了自己的儿子上,十多个儿子都养不大。妻子(梅艳芳 饰)为了腹中的孩子,断然要求他就此封笔,不可再做大状。虽然宋世杰极其不愿意,还是答应了妻子的要求。妻子遇到了满肚冤情的寡妇(吴嘉丽 饰),处于对女人的同情,她要求丈夫宋世杰为这名寡妇打官司,因此宋世杰又被迫重出江湖。在为寡妇伸冤的过程中,他再次看到了官场的黑暗,还差点抄家、送命……