赵云,久经沙场,作为五虎上将,尽管耄耋之年,但雄心犹存,与邓芝搭档更是如虎添翼,如果镇守街亭自然有不战屈人之兵的效果,但赵云当时重任在肩,他与邓芝要率领自己的小部队,虚张声势,冒充蜀军主力,牵制曹真,把曹真的大部队钉死在箕谷,以缓解整个蜀军的压力。
诸葛亮第一次出祁山,实际上主力部队走的是祁山道,为了迷惑魏军,他派出赵云、邓芝出褒斜道假装是主力,吸引魏军注意力,然后率主力走了祁山道。魏军中计,派大将曹真前往郿县抵御赵云,于是魏军主力都集中在了郿县,诸葛亮的主力就顺利拿下了天水、南安、安定三郡,目的在于先拿下陇右。此时魏国才知道蜀军主力其实在祁山,魏国皇帝曹睿亲自坐镇长安,并从荆州调回大将张郃直扑陇右。
诸葛亮认为马谡应该能明白自己的战略意图,由于诸葛亮长期和马谡一起交谈军事,那么在诸葛亮的心中,他的想法马谡应该是心领神会,所以安排马谡做为前锋,诸葛亮的战争思想就更加容易体现。这也是很多将军使用部下的一个特性,都喜欢能理解自己意图的手下。但是实际上马谡没有听从诸葛亮的调配,而是仗恃南山的地势,不在山下据守城邑。结果被张郃断绝马谡取水的道路,发动进攻并大败马谡。诸葛亮进军没有落脚据点,只得攻取西县百姓一千多家回到汉中,第一次北伐失败。