帶、金珠、寶貝等禮物前往吳國祝賀孫權稱帝並傳達蜀國願意與吳國共同伐魏的意願。陳震到達吳國後呈上了劉禪的書信和禮物孫權非常高興設宴款待他並打發他回蜀國覆命。隨後孫權召見陸遜告訴他西蜀已經同意與他們結盟共同伐魏的事情。陸遜說:“這其實是孔明害怕司馬懿的計策而已。既然我們已經與他們結盟了就不得不從。但現在我們可以假裝起兵與西蜀遙相呼應。等孔明攻打魏國時我們就可以趁機奪取中原了。”於是陸遜立即下令讓荊襄各地的軍隊加強訓練人馬擇日興兵伐魏。
陳震回到漢中,將情況告知了孔明。孔明原本還擔心陳倉不易進攻,於是先派人去偵察。回報說:“陳倉城中的郝昭病重。”孔明聽後大喜,說:“大事成矣。”他立即召來魏延和姜維,吩咐道:“你二人領五千兵馬,星夜直奔陳倉城下。如果看到火起,就全力攻城。”兩人雖然未完全相信,但還是問:“何時可以出發?”孔明回答說:“三日內必須準備好,不必再向我辭行,即刻出發。”兩人領命而去。孔明又叫來關興和張苞,低聲傳授密計。兩人也各自領受密計,分頭行動。
與此同時,郭淮得知郝昭病重,與張合商議說:“郝昭病重,你可速去接替他。我自會寫表上報朝廷,另行定奪。”於是張合帶著三千兵馬,急忙趕來替換郝昭。然而,就在郝昭病危之際,忽然有報說蜀軍已經兵臨城下。郝昭急忙命人上城防守,但此時各城門火起,城中大亂。郝昭聽到這個訊息,驚懼而死。蜀兵趁機一擁而入,佔領了陳倉城。
當魏延和姜維領兵到達陳倉城下時,他們驚訝地發現城頭上並沒有一面旗幟,也沒有打更的人。兩人心中生疑,不敢貿然攻城。就在這時,忽然聽到城頭上一聲炮響,四面旗幟齊刷刷地豎了起來。只見一人頭戴綸巾,身披鶴氅道袍,手執羽扇,大聲喊道:“你們兩人來晚了!”兩人定睛一看,原來是孔明。他們慌忙下馬,跪拜在地,說:“丞相真是神機妙算啊!”孔明命令放入城內,對兩人說:“我打探到郝昭病重,所以讓你們三日內領兵取城,這是為了穩定軍心。其實我早已讓關興和張苞暗中出兵漢中,我自己也藏在軍中,星夜兼程趕到城下,讓他們無法調兵。我還早有細作在城內放火、吶喊助威,讓魏兵驚疑不定。現在魏兵無主將,必然自亂陣腳,我們趁機取之,易如反掌。兵法雲:‘出其不意,攻其無備。’正是這個道理。”魏延和姜維聽後拜服。
孔明憐憫郝昭的忠誠,命令他的妻兒扶著他的靈柩回魏國,以表彰他的忠心。接著,孔明對魏延和姜維說:“你們兩人先不要卸甲,可以引兵去襲擊散關。把關的人如果知道我們來了,必然會驚慌逃走。如果稍微遲疑一下,就會有魏兵趕來增援,那就難以攻取了。”魏延和姜維領命而去,直接殺向散關。把關的人果然都逃走了。兩人剛要上關卸甲休息,卻遠遠看到關外塵土飛揚,魏兵已經趕到。兩人相視而笑,說:“丞相真是神機妙算啊!”他們急忙登上城樓觀察情況,發現來的是魏將張合。於是兩人分兵守住險要之道。張合看到蜀兵佔據了有利地形,只好下令退軍。魏延趁機追殺一陣,魏兵死傷無數,張合大敗而逃。
延回到關上後向孔明報告了戰果。孔明則親自率領大軍從陳倉斜谷出發攻取了建威等地。後續蜀兵也陸續進發增援。後主劉禪又派大將陳式前來助戰。孔明再次揮師復出祁山安營紮寨。他召集眾將說:“我第二次出兵祁山沒有取得什麼成果現在再次來到這裡。我估計魏國人還會在老地方與我們對抗。他們認為我們會攻打雍、郿兩處所以一定會派兵防守。但我看陰平、武都兩郡與漢中相連如果能夠奪取這兩個地方也可以分散魏國的兵力。誰願意前去攻打?”姜維和王平都表示願意前往。孔明非常高興於是命令姜維率領一萬兵馬攻打武都王平則率領一萬兵馬攻打陰平。兩人領命而去。