近年来演惯了平民“老好人”的张国立,此番在《草根王》中彻底颠覆以往形象,出演了反一号刘尚文——一个混迹于南市,以警察的身份为幌子招摇撞骗、嗜赌如命,最终沦为汉奸的大恶人。全剧的第一主角朱山,由实力派演员王志飞扮演。朱山自幼对《周易》颇有悟性,后被奸人所害入狱。在狱中,他拜师学艺,进入了“高买”行(旧时指劫富济贫的侠盗),后来又以相士的身份作为伪装,与日本人斗智斗勇,保护了中国的国宝。
得一笔奖学金资助,张一鹏(刘德华)获得去法国留学深造的机会,学成归国后,他被任命为上海市禁烟(鸦片)行动的第一专员。 张在法经西方文化与价值观熏陶,十分书生意气,刚携妻子(陈少霞)来到上海,便展开一系列动作,不知中国与西方国家国情有别,难有健全的法律体系及社会秩序:警察署长倪坤(顾宝明)和大毒枭戴济民(刘松仁)是拜把兄弟,两人一起控制着包括贩卖鸦片在内的上海所有的非法交易,见数次向张行贿无果,他们发毒誓要让张生不如死。