李公子要娶蘭芝為妻,蘭芝仍是不允。劉蘭生大怒,軟硬兼施,蘭芝只是鐵心已定。劉蘭生與高主簿相商,只有讓焦仲卿出個長差,時間一長,見不到焦仲卿,蘭芝心里一涼,自然嫁給李公子了。
京城洛陽一片混亂,狼煙四起。焦仲卿和隨行的差人得知獻帝被董卓挾使往西安了,各路軍馬正混戰著。仲卿和差人趕忙出城,晚上剛躺下,忽然喊殺聲響起。倆人慌忙逃出,一隊亂兵沖來,天亮了,仲卿發現只有自己一人。不久,他又遇上強盜,雖然沒有被殺死,卻被強盜扔到了河里。
那個和焦仲卿一道的差人回到府衙,敘述一路亂兵燒殺淫擄的經過,說親眼看到一亂兵將領揮刀向焦砍去,焦仲卿肯定必死無疑了。
蘭芝見到焦的衣服大悲不已,遂穿白帶孝,要到焦家吊孝,被劉蘭生攔住,說李公子馬上派人送彩禮了。蘭芝說,若要嫁給李公子,條件是讓她去焦家哭靈,守孝三日方可。面對仲卿的靈堂,蘭芝傷心至極。
其實,焦仲卿并沒有死,被沿河駐扎的守兵救起,當作奸細送到守城的秦將軍那里。原來秦將軍正是秦羅敷之父。秦母聽說蘭芝被休,知道羅敷仍愛著焦仲卿,遂又有了讓仲卿為婿之意,無奈焦仲卿心里惟有蘭芝。秦羅敷見仲卿鐵心已定,知道即使能占其身,卻難奪其心,便連夜放仲卿逃走。
劉家正在迎親,焦仲卿飛馬趕回,倆人相見都呆住。焦仲卿昏昏沉沉地回到家,才明白蘭芝誤以為自己已死而嫁。而此時,蘭芝清楚和仲卿再聚已無望,便從容走下轎,跳向奔騰的河水。焦仲卿打量著冷冰冰的屋里,仿佛傳來蘭芝的歡笑聲,仿佛一切都有了生命。突然,他看見掛著的孔雀錦上的孔雀飛去,不由驚呼“蘭芝、蘭芝!”明白蘭芝真的走了,他在門口的樹上掛上那塊錦,“蘭芝,仲卿隨后就來了!”
太守聽說倆人殉情而死,大驚。孫少吏稟告焦仲卿稟帖的經過。太守對高主簿大怒。太守認為倆人殉情而死,為本城建城以來聞所未聞之事,意欲合葬,劉母、焦母都表示同意。于是太守以廬江府的名義,親舉葬禮,立碑以警示世人,戒之勿忘。下葬,忽見一群鵲鳥由西而來,遮天蔽日。
天空上又飄著一只風箏,是趙子陵帶著一群孩子放風箏。已有悔意的焦母示意香草去風箏那里。已重新蓄了一臉大胡子的趙子陵遙望著滿山紅葉,在他身后傳來一群孩子的讀書聲:“孔雀東南飛,五里一徘徊……”聲音由遠而近,又遠遠飄去……