歐陽別墅內,狼煙滾滾,沈童和佟家儒跑過去的時候,歐陽正德已經被日本人帶走了,沈童聽到士兵說房間里有兩具燒焦的尸體,心存疑慮,另一個人會是誰呢。
佟家儒一整晚都沒有回來,青紅一邊做著飯一邊想著一會怎么收拾佟家儒,她給女兒盛飯,忽然聽到門外有動靜,本以為是佟家儒回來了,誰知道來者是日本軍官,前幾天日本人搜查歐陽公瑾來到這看上了青紅,這天他換了便裝潛入佟家儒家里。
青紅見事不對,本想軟語將鬼子騙走,實在推脫不了又不想委身于他,便咬了日本人的耳朵,最終被日本人槍殺。弄堂里傳來了槍聲,佟家儒提著為妻兒買的海棠糕,惶惶地跑回家,迎面撞見了倉惶逃跑的日本人。對方帶著槍,他只好放走了日本人。
回到家里看到倒在血泊里的兩個人,他悲痛大哭,立刻抱住了青紅,青紅沒有被玷污,她躺在佟家儒懷里,臨終讓佟家儒照顧好女兒,說完撒手人寰。街坊鄰居聽到槍聲立刻涌到佟家儒家里,看到地板上囡囡還有氣息,便提醒佟家儒趕緊救人。
佟家儒抱著膝蓋上中彈的女兒著急往醫院跑,現在醫藥物資緊缺,醫院也只有一個手術醫生,還有一名傷員腹部中彈,腸子都露了出來準備手術。醫生見到佟家儒帶著手術器械,便讓他給女兒把膝蓋的彈片取出來,囡囡痛得哇哇大叫,不讓人碰她的傷口。受傷的軍官看到女孩哭得可憐,便把留給自己的唯一一支麻藥給了囡囡。
終于在醫生的指導下,佟家儒將女兒膝蓋里殘存的彈片給取了出來,車夫兄弟感慨佟家儒下刀麻利,佟家儒長舒一口氣,看到血他又暈了過去。青紅要下葬,佟家儒不忍心用一張席子草草裹了妻子,便掏出了口袋里全部的錢為妻子買口好棺材。
囡囡的腿傷還沒好,他想去醫院給女兒拿點藥,沒想到曾經的醫院已經被日本人占領了。經過嚴酷的淞滬會戰,上海除了兩處租界其余的地方全部被淪陷。佟家儒在路上與那個日本軍官不期而遇,看到仇人,佟家儒的眼睛燒起騰騰怒火,日本軍官手里有槍,硬碰是不能行的,佟家儒只好強忍怒火,逃了一命。
車夫兄弟帶著人準備給青紅下葬,大仇未報,佟家儒擋在下葬的兄弟面前,他想再拖延幾日。佟家儒拉著軍閥頭子稱有事要商量,軍閥頭子曾經和青紅有點男女關系,本來見到佟家儒有點心虛,后來得知佟家儒要倒賣手里的通行證,一下子被價錢砍到每張一百八。佟家儒讓他晚上把錢送過來,他還有一樁大買賣要合作。
佟家儒決定為青紅報仇,于是和車夫兄弟商量報仇的事情,他委托車夫第二天幫他藏一樣東西。馬上就到了青紅出殯的日子了,佟家儒不知道明天刺殺能不能成功,他把尤半仙曾經給他的六十塊錢還了回去,尤半仙勸他拿錢趕緊給女兒治腿,佟家儒卻拿出文人的風骨,必要要還債。
軍閥頭子并沒有按照約定把通行證如數給佟家儒,他謊稱只賣了三百塊錢,如果不服便向日本人舉報他倒賣通行證。
不想遭到軍閥頭子老徐告發,佟家儒趕緊息聲了事,他掏出一百元讓老徐幫忙買把槍,老徐無恥地坐地漲價,硬生生又讓他添了五十,臨走告訴他最遲明天晚上能拿到。想到第二天就有槍了,佟家儒白天仔細盯著日本軍官小野的動靜,伺機尋找機會下手。終于到了晚上,老徐把槍拿給佟家儒,但沒給一發子彈,為了榨干佟家儒最后一點血本,老徐硬是將手里的十發子彈以一百元的價格賣給佟家儒。
現在佟家儒已經淪為案上的魚肉,沒有子彈是報不了仇的。他將最后一點錢全部給了老徐。第二天,樹林里,佟家儒開始試槍,槍響聲幾乎讓他嚇破了膽,子彈沒有打在靶子上,佟家儒非常懊喪。他一路上琢磨,看來自己的槍法是沒有勝算了,佟家儒剛剛走到家門口,就看到了小野。
小野認出了他就是青紅的男人,于是立刻讓手下將佟家儒身上搜了個遍,本來想隨便搜出點東西找個理由把佟家儒殺掉,可是佟家儒身上屁都沒有,小野羞辱他無能為妻子報仇,讓他趕緊滾蛋。
復仇計劃里還缺一個人相助,佟家儒注意到蘇姨家里的一個女孩——梔子,這個女孩是農村逃婚出來的,佟家儒找了機會叫住梔子,他拿出兩塊現大洋,想讓梔子幫他演一出戲。梔子看他拿出鮮艷的衣服還讓她配合演戲,大罵佟家儒是個薄情的人。既然梔子不同意,佟家儒也沒有勉強,知道她是逃婚出來的,依然將兩塊現大洋送給她。
青紅的頭七是出殯的日子,拉車馬夫帶著起靈的兄弟一起出殯,這天剛好是日本人進駐上海的日子,出殯的一行人撞上了日本隊伍。小野見到佟家儒,感覺到他想鬧事,讓佟家儒趕緊滾蛋。佟家儒毅然不肯離開,堅持起靈一旦開始絕不能中途折回,小野立刻拔出手槍,千鈞一發之際,兩個人的爭執引起一個日本人的注意。
他就是東村敏郎,一名冷血的日本特務,能講漢語,喜歡中國文化。東村敏郎聽到佟家儒斥責日本人不懂道義,既然佟家儒為了不沖日本人的霉頭,吹奏的是喜樂出殯,東村敏郎揮手讓小野放行。
在東村敏郎面前被搏了面子,小野自然氣不過,他決定不日便殺了佟家儒。佟家儒自然想到小野很快就來報仇,他找了算卦的半仙當托,假意為小野算卦,暗示小野即將遇到桃花運,這種桃花運能夠幫他洗滌身上的殺戮氣。小野聽到桃花運便動了心,掏出現大洋讓半仙告訴桃花運出現的位置。
算卦的邱半仙故意引他去到霞光里弄堂,這處地方是一處荒僻的宅子,主人剛剛一個月前離開,門上只掛了一副小鎖,引小野來這里也好下手。小野聽信了半仙的說辭,果然不一會兒,他在霞光里便遇到一個妙齡女子,聞到飄來的香水味,他忍不住跟了過去。
梔子按照佟家儒事先的計劃將小野引入樓上,然后悄悄通過另外的出口逃了出去。小野尋著靡靡的音樂聲走入房間,原本以為能抱得美人歸,誰知剛打開門,廳堂正中的機關便起了聯動作用,隨著一聲槍響,小野當場暴斃而亡。這機關是佟家儒蓄謀很久的,他反復鉆研盜墓機關的原理,終于在這一天把小野給辦了。
囡囡高燒不醒,佟家儒趕緊把她抱到租界的診所,幸好老鄉董淑梅在那里,女兒腿上的傷口出現感染,很可能要截肢,佟家儒祈求董淑梅務必保住女兒的腿,他掏出身上所有的錢交給淑梅,告訴她如果自己三天后沒有來這里,就讓淑梅把女兒送到租界的福利院。
日本人發現小野死了,并且還是遭人陷害,憲兵隊立刻把算命的半仙抓了起來。佟家儒看到半仙已經被抓,他跑到蘇姨那里,擔心梔子因此受到連累。
蘇姨因為青紅出殯看不到梔子正發火,她拿著掃把正要開揍梔子,佟家儒敲門進去,他支開了蘇姨,然后按照約定交給梔子兩塊現大洋。當初梔子老爹因為貪圖兩塊錢要把她嫁給傻子,佟家儒叮囑梔子拿著錢趕緊回老家,不然日本人很快就會找到這里,她的處境也會非常危險。
算卦的邱半仙被日本人拖入大牢,受盡了嚴刑拷打,因為佟家儒救過邱半仙,他誓死也不開口。當晚,佟家儒宴請白天出殯的街坊鄰居吃飯,他感恩大家幫忙操辦青紅的喪事。言語中對小野的死訊毫不知情,街坊鄰居有人稱青紅顯靈,小野被槍給殺了,并且槍還是自己響的。
東村敏郎帶著日本憲兵要來抓佟家儒,看到眾多人正在設宴,無憑無據當眾抓人似乎也沒有道理,東村敏郎意味深長地看了佟家儒一眼,轉身帶著人走了。
送走了日本人,佟家儒還沒有緩過神,庭院里又出現一行陌生人,他們聲稱是青紅的表哥,現在要來收回青紅的房子。看到對方手里寫的密密麻麻的房契內容,佟家儒覺得不可信,他平日里認識的青紅根本不識字。對方拿了一把斧頭提醒佟家儒,他說房契是真的就是真的,不然讓佟家儒腦袋搬家。
一波未平一波又起,佟家儒看出來這個大表哥來路不正,看來禍事終究是躲不過了,他勸馬車兄弟收拾東西,明天就離開這里。半夜,佟家儒被日本人抓進了特高課。
坐在老虎凳上,佟家儒努力和東村敏郎周旋,看到自己要被動刑,他立刻妥協聲稱自己知道兇手是誰。佟家儒把殺害小野的兇手推到青紅表哥身上,東村敏郎看到佟家儒沒有動刑就被嚇得屁滾尿流,覺得以前實在是太高看佟家儒了。
將佟家儒和邱半仙一起關進牢房,并沒有竊聽出個所以然來,東村敏郎讓手下暫時放出佟家儒。佟家儒剛被放了出去,便一路小跑跑到租界,他曾經和淑梅說過,如果三天后自己回不來,女兒就被送到孤兒院了。淑梅提醒佟家儒,現在帶女兒離開就等于要她的命,眼看女兒感染嚴重,佟家儒只得暫時回去,一路上東村敏郎坐在車里悄悄跟著他,暗暗觀察他的一舉一動。
佟家儒察覺到有人在跟蹤他,處事也變得小心翼翼,昨天那個所謂的青紅表哥按照約定來佟家儒家里收房。佟家儒故意問他是不是昨天為了給春紅報仇,故意把日本人殺了,表哥根本不知道有這回事,但是佟家儒用激將法讓他承認,不然就拒絕交出房子。假冒的表哥剛剛承認為青紅報了仇,轉眼便被后面跟蹤的日本兵帶走了。
囡囡的病越來越嚴重,淑梅告訴佟家儒醫院急缺救治的藥品,恐怕囡囡性命堪憂,這個青紅唯一留給佟家儒的骨血,佟家儒想盡一切辦法為囡囡救治,他想起了上次沈童交給他的消炎藥品,立刻跑回學校去找沈童。學校里只有一個學生在上課,他也顧不得太多,跑到了沈童家附近。同事小π聞訊佟家儒私闖課堂,立刻向校長匯報,并且建議校長收回佟家儒曾經的教師進出證。
沈童家樓下,佟家儒終于拿到了救命的藥品,心里非常感激,沈童的養父豐爺在樓下看著佟家儒和沈童說話,佟家儒兩次從他家了尋求消炎藥物,豐爺的手下悄悄告訴他佟家儒的底細,豐爺對這個前學校老師很感興趣。