左賢王準備按照匈奴律令將諾頓用馬踩死,骨都侯眾兒子為救諾頓欲發兵攻打左賢王,千鈞一發之際文姬用身體護住諾頓,制止一場骨肉殘殺。曹操派董祀去匈奴尋找文姬,正趕巧碰上文姬和左賢王的婚禮。董祀偷偷潛入左賢王營地,被左賢王抓獲。左賢王有意放董祀帶文姬歸漢,卻發現,文姬選擇留在匈奴。
董祀回到大漢,對曹操說文姬下落不明,并勸說曹操放棄尋找。左賢王之子圖格持刀找文姬拼命,被左賢王痛打,文姬目睹后感動不已,投入左賢王懷抱。文姬為左賢王生下一子取名冒頓。閼氏謀害小冒頓未遂,自知難逃懲罰的骨都侯將閼氏帶到單于面前請罪。閼氏即將被處死,文姬抱病趕到,不記前嫌要求赦免閼氏,被免于一死的閼氏親自到文姬帳下道歉,兩人重歸于好。
十年以后,在漢獻帝與翠兒(董貴人)的婚禮上,董祀酒后失言,透露了蔡文姬在匈奴已經成婚的消息。憤怒的曹操打算發兵匈奴,曹丕建議先派董祀前往匈奴接回蔡文姬。董祀不忍拆散文姬一家,欲殺曹操,但又為曹操對文姬的深情所感動,同意再入匈奴。單于準備同意曹操接文姬歸漢的要求,但左賢王寧死不同意,呼延骨都侯前往客館會見董祀,二人商議制造文姬已死的假象使其能留在匈奴。