芝在斜谷道阻挡曹军，自己率领蜀军主力进攻祁山。然而赵云、邓芝的疑军兵弱敌强，失利于箕谷，但两人仍敛拢败军固守，一戍赤崖口，一戍赤崖屯田，意在持续牵制曹真所辖大军于箕谷使其不得西顾。不料蜀军主力因督军马谡自作聪明违背诸葛亮的指示而被魏军找到破绽，遭张郃大败于街亭，箕谷魏军闻讯开始全力进攻，赵云乃亲自断后，又烧燬栈道阻止曹军的追击，因此军需和人员的损失都不大。当蜀军退兵时，诸葛亮曾惊讶地说：「街亭退兵时，我军编制皆混乱成一团，箕谷退兵，编制整齐一如出军之时，这是何故? 」邓芝回答说：「赵将军亲自断后