诸葛亮斩马谡是因为马谡违反了自己的军令,丢失了街亭,导致蜀军全线溃退,第一次北伐功败垂成。之所以要哭是因为诸葛亮跟马谡是很好的朋友,他没有很好的了解马谡,让他做了不擅长的事情,对不起全军也对不起马谡,但是为了严明军纪,不得不把他斩首。

诸葛亮第一次兵出祁山的时候,没有用久经沙场的名将魏延,赵云,廖化这些人,而是派了没有实战经验的马谡去镇守街亭,迎战大将张郃。在《三国演义》里,迎战马谡的是司马懿,其实不对。当时司马懿官拜平西都督,驻守宛城,不在街亭,跟马谡打仗的是张郃。

马谡临出发前,诸葛亮再三叮嘱他要当道下寨。可是马谡自诩军事才能甚高,不听副将王平苦苦劝解,执意放弃水源,在山上扎寨,不在山下据守要点。他想来一个“凭高视下,势如破竹。”张郃断了蜀军的水源,蜀军口渴难忍,不久军心大乱。张郃发动猛攻,蜀军全军覆没。多亏王平率领一千人挡在营寨前面,擂鼓呐喊作为疑兵,让张郃不敢追赶。马谡这才全身而退。

事后,诸葛亮斩了马谡,为马谡痛惜,流泪,很好的抚恤了马谡的家人,然后自贬三级作为对自己的惩罚。
马谡刚愎自用违反军令,打了败仗,致使北伐失败,确实该斩。诸葛亮之所以要哭是因为他觉得自己没有全面地了解马谡,马谡适合当参谋,不适合上前线打仗。理论水平高的人,实践水平不见得好。同时诸葛亮也很后悔自己没有用手下的能人,导致北伐失败,损兵折将,冷了将士的心,所以他要忍痛斩了马谡。
