사마의가 조위를 평정하자 제갈량은 사마의와 평생 싸울 운명이었다. 두 사람 모두 이기고 지고, 제갈량은 사마의에게 패배할 뻔했다. 삼국연의' 에서 제갈량이 빈 계획을 세웠다고 언급했는데, 사마의 퇴병 명령 이야기는 당시 제갈량이 군대에 입대했을 때 한 자루만 걸 수 있다는 것을 알게 되었다. 사마이가 속지 않는다면 제갈공명은 그날이 없을 것이다. 그 결과, 시마 이순신 의심 을 알고, 그래서 그는 이 자세를 보고, 분위기가 옳지 않다고 느꼈고, 매복이 있어야 한다는 것을 알고, 그래서 병사들에게 뒷팀에서 전대로 바꾸라고 명령하고 철수를 시작했다. 이번에 제갈량은 사마의에게 패배하여 하마터면 죽을 뻔했다. 사마의는 일찍이 제갈량의 손에 죽을 뻔했다. 그것은 상곡전이다.
당시 사마의는 제갈량에게 낙화유수로 맞았고, 나중에 계곡을 지나 제갈량을 피하려 했지만, 사마의가 생각지도 못한 것은 그가 이미 제갈량의 올가미에 걸려들었다는 것이다. 사마이가 위의 계곡에서 쉴 수 있었던 것은 제갈량이 이미 옆에 술을 뿌렸기 때문이다. 사마이가 봄바람에 불 한 자루가 고요한 화면을 깨뜨렸다. 사마의가 큰 불에 포위되어 위의 계곡에 포위되어, 늙은 도둑 사마가 큰 불에 삼키려고 할 때, 단비가 와서 사마노인을 구했다.
제갈량은 위 계곡의 불이 비에 의해 소멸될 것이라고 계산하고, 하늘은 사마를 돕는다. 위의 계곡이 이미 포위 속에 있고, 불이 비에 의해 소멸된 이상, 제갈량은 왜 병사들에게 화살로 사마의를 쏘라고 명령하지 않았습니까? 사실 그 이유는 간단하다. 단지 두 가지일 뿐이다. 첫 번째 요점은 제갈량이 계곡을 마련한 후 활과 화살을 준비할 겨를이 없다는 것이다. 두 번째 요점은 활과 화살의 사정거리가 부족하다는 것이다. 사마의는 멀리 떨어져 있어 활과 화살이 최대 사정거리 내에서 그를 맞히지 못했다. 그래서 제갈량은 실패한 후 활로 사마의를 쏘는 것을 선택하지 않았다. 결국 오장원에서 병으로 죽었다!