1846年夏季的一天,澳门海岸上来了十几个衣衫不整、疲惫不堪的人。他们是刚被葡萄牙女王任命为澳门总督的沙瓦德和随行人员,刚经历过一场海难。突然一伙黑布蒙面人执弓拔刀不由分说,将其携带的大部分鸦片和装有女王的任命书的皮箱一兵掳走,扬长而去。原来他们碰上了澳门有名的海盗杜海龙。沙瓦德怒不可遏,发誓上任以后要报仇。上岸后,发现来到一个华人渔村,一个院子里发出喧哗声音,他们闻声寻去。 这一天,澳门望厦村长林春方正在给自己的小儿子阿明过18岁的生日,大儿子林伟良和未婚妻水莲帮助操办,场面煞是热闹,正高兴间,沙瓦德的部下卡洛斯率葡兵进来,蛮横地要搜寻被劫走的鸦片和皮箱,双方发生激烈冲突。阿明跑出向清政府驻望厦衙署官员王韬报告求助,却一去不回,神秘失踪。 沙瓦德率部前往总督府上任,却不想吃了个闭门羹,原澳门总督罗雷斯不想失去自己的总督职位,以对方没有女王任命书为由,非但不移交权力,反以私携鸦片为由将沙瓦德一行软禁关押。 与此同时,林家在焦急地寻找失踪的阿明。终于在海滩发现阿明的尸体,经仔细查验,林伟良发现弟弟的脖子被人残忍地拧断,由此怀疑是沙瓦德的人所害,愤而向罗雷斯投诉,要求调查血案,严惩凶手。罗雷斯正想置沙瓦德于死地,当即答应让法庭审理,并由当医生的儿子安东尼担任验尸官,请清政府官员王韬监审,以杀人罪起诉沙瓦德。 法庭上,虽然沙瓦德断然拒绝指控,但种种证据表明沙瓦德是杀害阿明的最大嫌疑人,林伟良等华人渔民群情激愤,一致要求法庭严惩凶手。然而关键时刻,安东尼突然改变证词,说从阿明的伤口看也可能是礁石所碰,溺水而亡,沙瓦德也指出在阿明出事附近海面还有一条可疑的帆船出现,帆船上的人是罗雷斯的卫队长约克中尉,并说罗雷斯纵容部下搞人口贩卖,阿明很可能是被人口贩子杀死。安简便的扑簌迷离,审判不了了之。