周仔是大澳警署署长,一次偶然中,他的部下发现了一具尸体,并且在误打误撞之中错误的逮捕了高级督察麦克,于是,麦克的上司决定让麦克和周仔一起侦查此案。刚开始,麦克和周仔因为做事风格不同,两人之间常常产生矛盾。
村长的女儿亚花找到了麦克,告诉他自己的父亲曾经和死者有过矛盾,这让麦克将调查的重点放在了村长的身上。麦克的不断打探让他和当地的居民们之间的误会越来越深,终于矛盾爆发,村民们群起而攻之,所幸得到了周仔的救助,麦克才逃过一劫,这也让周仔和麦克之间的羁绊加深了。很快,麦克就发现自己受到了亚花的误导。。退伍军人兰博(西尔维斯特•史泰龙Sylvester Stallone 饰)从越南回国,他回到已显得陌生的原居小镇,当地警长(布莱恩•丹内利 Brian Dennehy 饰)看到这个退伍军人的第一眼起,就开始对兰博百般挑剔,甚至将他带回警局肆意侮辱,不堪忍受责打的兰博袭警之后逃跑。警长召集大批警察展开对兰博的追捕,兰博逃至荒山野林之中,不断用自己在越战中掌握的游击战术对警察展开反击,他抢劫了一辆武器运输车返回小镇烧毁了商店,法律和武器都不能阻止兰博了。兰博在越战时的长官上校(理查德•克里纳 Richard Crenna 饰)出现,劝说兰博放下枪械,愤懑已久的兰博吼出了自己的困惑与不甘……。