西元229年, 諸葛亮第二次出兵北伐。 吸取前一年出祁山失敗的教訓, 這一次, 諸葛亮選擇從散關出發, 先攻下陳倉, 然後再穩紮穩打。
當他抵達陳倉時, 得知鎮守此處的是名將郝昭, 不由得大為頭疼。 所謂不戰而屈人之兵是為上策, 諸葛亮派出郝昭的老鄉靳詳前往勸降。
然而, 郝昭是個硬骨頭, 寧死不降, 諸葛亮只好強攻。 當時, 諸葛亮麾下有數萬兵馬, 而郝昭只有一千餘人, 他計畫在魏國援軍到來之前拿下陳倉, 勢在必得。
第一回合, 諸葛亮架起雲梯強攻, 郝昭則用火箭射擊雲梯, 瞬間一片火海, 蜀軍傷亡慘重, 諸葛亮只得放棄。
這是中國歷史上第一次用火點箭的記錄, 也是“火箭”一詞在漢語裡首次出現。
第二回合, 諸葛亮用起了沖車, 郝昭則用繩子綁起石磨從城上向下一通狂砸, 沖車被毀。
第三回合, 諸葛亮搭起了高高的木架子, 讓弓箭手從高處往城裡射, 然後用土塊填塞壕溝, 意圖直接爬城牆而入。
正當諸葛亮苦逼哈哈的填壕溝時, 郝昭卻在城裡又築起了一道城牆, 敢爬進來就成了甕中之鼈。 諸葛亮傻眼了。
第四回合, 諸葛亮想到了地道戰, 從地底下挖進城裡。 然而, 當蜀軍剛挖到城牆裡面, 就被魏軍捅死。 原來, 郝昭圍繞城牆內圈挖了一道深深的壕溝, 地道戰輕易破解。
如此四個回合下來, 諸葛亮損失慘重, 破城之日仍遙遙無期。 恰在此時, 曹真派遣的援軍抵達, 諸葛亮只得返回漢中, 第二次北伐再次灰溜溜的收場。
經此一役, 郝昭名聲大噪, 魏明帝親自召見了他,