酋長說:“我如果與諸葛亮正面對敵,必然會中他的奸計。現在我們依靠這瀘水的天險,深溝高壘地等待他,蜀人受不了這裡的酷熱,必然會退走。那時我們隨後追擊,便可以擒住諸葛亮。”說完後,他哈哈大笑。忽然,班內有一個酋長說:“沙口的水淺,如果蜀兵偷偷渡過來,那就非常危險了,我們應該分兵把守。”孟獲笑著說:“你是本地人,怎麼不知道?我正要蜀兵來渡這水,他們渡水就必死無疑了。”酋長又說:“如果有人告訴蜀兵夜渡的方法,那又該如何?”孟獲說:“不必多疑。我們境內的人,怎麼會幫助敵人呢?”
正說話間,忽然有士兵報告說蜀兵不知道有多少,已經偷偷渡過了瀘水,切斷了夾山的糧道,打著“平北將軍馬岱”的旗號。孟獲笑著說:“這個小子,不值一提!”他立即派遣副將忙牙長帶領三千兵去夾山峪迎戰。馬岱看見蠻兵已到,就把二千軍擺在山前。兩軍對峙,忙牙長出馬與馬岱交鋒,只一個回合,就被馬岱一刀斬於馬下。蠻兵大敗逃回,向孟獲詳細報告了戰況。
孟獲召集眾將問道:“誰敢去迎戰馬岱?”話還沒說完,董荼那就站出來說:“我願意去。”孟獲大喜,就給他三千兵讓他出發。孟獲又擔心有人再渡瀘水,就派阿會喃帶領三千兵去守把沙口。董荼那帶著蠻兵來到夾山峪下寨,馬岱帶兵前來迎戰。馬岱的部隊裡有人認出了董荼那,就告訴了馬岱他的身份。馬岱縱馬向前大罵道:“無義背恩的傢伙!我們丞相饒了你的性命,你今天又背叛我們,難道不感到羞恥嗎?”董荼那滿面慚愧,無言可答,沒有交戰就撤退了。馬岱趁機追殺了一陣然後回營。
董荼那回去見孟獲說:“馬岱是位英雄,我抵擋不住他。”孟獲大怒說:“我知道你是受了諸葛亮的恩惠,今天故意不戰而退,這是賣陣的計策!”他下令將董荼那推出斬首。眾酋長再三哀告求情孟獲才免了他的死罪改為打了一百大棍然後放他回本寨。諸多酋長都來告訴董荼那說:“我們雖然居住在南方蠻族地區但從來沒有敢侵犯中原中原也沒有侵犯過我們。現在是因為孟獲的勢力逼迫我們不得已才造反。想想孔明神機妙算曹操、孫權都害怕他更何況我們這些蠻族人呢?而且我們都受過他的救命之恩無法報答。現在我們想捨棄一死拼殺孟獲去投奔孔明以免洞中百姓遭受塗炭之苦。”董荼那說:“不知道你們心裡怎麼想的?”那些原來被孔明放回的人都異口同聲地說:“我們願意去!”於是董荼那手執鋼刀帶著百餘人直奔孟獲的大寨而來。
當時孟獲正在帳中喝得大醉董荼那帶著眾人持刀進入帳中。帳下有兩名將領侍立在那裡。董荼那用刀指著他們說:“你們也受過諸葛丞相的救命之恩應該報效他。”那兩名將領說:“不需要將軍動手我們就能生擒孟獲去獻給丞相。”於是他們一起進入帳中將孟獲捆綁起來押到瀘水邊駕船直過北岸先派人報告給孔明。
孔明已經透過細作探聽到了相關情況,於是他秘密下達命令,讓各寨的將士們整頓軍器。接著,他讓為首的酋長帶孟獲進入中軍大帳,其餘的人都回本寨聽候命令。董荼那先進入中軍拜見孔明,詳細述說了發生的事情。孔明重重地賞賜了他,用好言撫慰他,然後派遣董荼那帶領眾酋長離開。接著,孔明命令刀斧手將孟獲推入帳中。
孔明笑著說:“你之前說過,如果再被擒獲,就願意降服。現在怎麼樣?”孟獲回答說:“這並不是你的能力所及,而是我手下的人自相殘害才導致這樣的結果。我怎麼可能真心降服呢?”孔明說:“那我現在再放你回去,如何?”孟獲說:“我雖然是個蠻人,但也頗知兵法。如果丞相真的肯放我回洞中,我將率領軍隊再與你決一勝負。如果丞相這次再能擒住我,那時我就傾心吐膽地歸降,絕不敢有絲毫改變。”孔明說:“這次如果再擒住你,你還是不服,我必定不會輕易饒恕你。”說完,他命令左右的人去掉孟獲的繩索,仍然像以前一樣賜給他酒食,並讓他坐在帳中的座位上。
孔明對孟獲說:“我自從出茅廬以來,戰無不勝,攻無不取。你們蠻邦的人為什麼就是不服呢?”孟獲沉默不語。孔明酒後,叫上孟獲一同上馬出寨,去巡視各個營寨和所屯的糧草、軍器。孔明指著這些對孟獲說:“你不降我,真是個愚人啊。我有如此精兵猛將,充足的糧草兵器,你怎麼可能戰勝我呢?如果你早點投降,我會上奏天子,讓你不失王位,子子孫孫永鎮蠻邦。你覺得怎麼樣?”孟獲說:“我雖然願意投降,但是我洞中的人還未心服。如果丞相肯放我回去,我就能招安本部人馬,讓他們同心合力,然後才能真心歸順。”孔明聽後很高興,於是又和孟獲一