1898年山东大旱,无数难民涌入上海求生,人流中马永贞(金城武 饰)来到这片英国人掌控下的东方乐园,二马无技傍身,只好从码头苦力做起。马永贞与上海码头之王谭四(元彪 饰)不打不相识,混战助谭四,单刀抢地盘,激起上海滩无数杀伐。马永贞遭遇杨双暗算,命悬一线之际却再遇金铃子……