三十年代,中國上海,丁凱文探長讓米寶(瞿澳暉 飾)去第二站臺守著,以防草上飛溜走。草上飛男失女裝偷東西時被藍(lán)依婷(唐一菲 飾)發(fā)現(xiàn),他想溜走時被丁凱文攔住,一群流氓上前要對付丁探長時被路過的藍(lán)依婷出手相助,藍(lán)依婷被帶回警局做口供,草上飛也被抓獲,藍(lán)依婷在車站就發(fā)現(xiàn)草上飛是個男人,她將懷疑都說出來。
丁凱文得知藍(lán)依婷是神探井田尾雉的學(xué)生,藍(lán)依婷亮出了女人的身份,她希望在丁凱文手不當(dāng)偵探。丁凱文認(rèn)為偵探的工作不適合藍(lán)依婷,她說起六年前的火災(zāi),她對丁凱文的感覺是傲慢無理,他第一眼就看出她是女人。馬巡長(丁軍 飾)讓丁凱文針對藍(lán)蝶王殺人案給個說法,他壓力很大,丁凱文需要時間來查找,馬巡長給他十天時間來查案。
丁凱文根據(jù)尸體和照片來搜查線索,他懷疑藍(lán)蝶王是三十歲左右的男人。藍(lán)蝶王的傳聞城中傳開。胡老板找虞老板押貨,要從南潯押送到上海,虞老板答應(yīng)過女兒不再壓鏢,虞小曼(王琦 飾)回家后看到金條就勸她爹不要押鏢,虞老板讓她將老伙計們都找回來,她將道上藍(lán)蝶王之事說出來,她只想平談地過日子,在她爹的堅持下虞小曼要求一起過去,他答應(yīng)她這次押鏢結(jié)束后金盆洗手。
藍(lán)依婷租房住下,她住在丁凱文樓下,她回上海是想破一宗舊案。虞老板搜集人馬前去押貨。丁凱文在樓上遇到了藍(lán)依婷,他向米寶問起偵探會所之事,米寶將藍(lán)依婷的事情說出來。丁凱文分析藍(lán)蝶王劫持的貨都是帶有鴉片的隊伍,他去滬杭山路查詢情況。
虞老板押貨時在路上的林子里見到趕尸人,他們準(zhǔn)備換另外一條路走,計劃在九間樓歇腳。丁凱文住到了九間樓的第一個單間里,虞老板帶著隊伍入住九間樓,他和王老板十年沒見過。虞小曼被王老板安排在女兒的房間,虞老板準(zhǔn)備連人和貨一起住到柴房,那里有足夠大的地方。
虞小曼和王老板的女兒王小蕓住到了一起,除了鏢局的隊伍外只有丁凱文一人住店。虞老板將金子分給押鏢的兄弟們,他當(dāng)初解散鏢局時拿不出錢分給大家,這才了結(jié)了這個心結(jié)。虞小曼晚上做夢時夢到藍(lán)蝴蝶,她從惡夢中大叫起來,她起來見到她爹時暈倒過去,虞老板已經(jīng)死去,其他貨物和人都消失了,丁凱文讓虞小曼詢問緣由。
藍(lán)依婷要找到殺她全家的元兇,她去了卓立軒(嚴(yán)屹寬 飾)墳前,從工人那里知道九間樓有藍(lán)蝴蝶殺人。丁凱文讓米寶封鎖消息,還讓虞小曼回去錄口供,她認(rèn)為自己聽到了藍(lán)蝶的聲音。藍(lán)依婷以私家偵探的名義來到九間樓,她見到了虞小曼并對虞老板的身體進(jìn)行檢查,她查出他是中毒身亡。

