《马永贞》(1997年香港版)的剧情紧凑且充满张力。故事发生在动荡的上海滩,背景设定在清末民初的交界时期。影片开篇,一列火车从山东驶向繁华与危险并存的上海,金城武饰演的马永贞与兄长一同踏上闯荡江湖的旅程。在上海,他们偶遇了由宣萱饰演的歌女金铃子,两人迅速产生情愫,在江湖风雨中相互扶持。
马永贞凭借其过人的武艺和胆识,在上海滩迅速崭露头角,不仅为朋友两肋插刀,还多次挺身而出对抗恶势力。然而,江湖之路从不是一帆风顺,马永贞与兄弟们在经历了无数次生死考验后,逐渐意识到江湖的险恶与复杂。最终,在经历了一系列惊心动魄的争斗与较量后,马永贞等人虽未能在上海滩称霸,却也在心中留下了不可磨灭的印记。影片以马永贞等人梦醒还乡作为结尾,留给观众无尽的感慨与思考。