诸葛亮斩马谡不斩关羽的原因是:
1、因为关羽在蜀国的地位丝毫不次于诸葛亮,杀不杀关羽诸葛亮无权做决定。
2、诸葛亮第一次北伐遭遇重大失利,必须找一个替罪羊,马谡就充当了这个角色。
而诸葛亮之所以斩马谡,是因为马谡在镇守战略要地街亭的时候,没有听从指挥,最后导致街亭失守,诸葛亮为了让人信服,免去了自己的丞相职务,还将马谡等主要责任人斩首。