公元230年,司马懿率四十万大军来攻蜀汉,诸葛亮就第四次出兵祁山,讨伐曹魏。魏军的征西大都督曹真本是无能之辈,副都督司马懿也不是诸葛亮的对手,结果,诸葛亮智劫曹兵,气死曹真,又布下八卦阵,将魏兵驱过了渭水南岸,准备进取长安,魏兵十分紧急。这时,因解粮误事而被诸葛亮杖责的苟安到司马懿那里投降,司马懿便心生一计,叫他速回成都去散布流言。
苟安回到成都,到处散布流言,说诸葛亮自恃功大,怨恨后主,早晚要篡位称帝,特别是见了宫中的宦官,更把这一套话说得活灵活现。宦官听了,忙来报告后主刘禅,后主十分昏庸无能,闻报大惊,不知所措,宦官便替他出了个主意,说是可把诸葛亮招回成都,削去他的兵权。后主不分是非,也就稀里糊涂地答应了。
诸葛亮在军中接到退兵的诏书,不仅仰天长叹,只好退军,他用“增灶法”吓住了司马懿,使他不敢追击,安全地回到成都,见了后主,问他为何撤兵,后主沉吟了半天,才低着头说:“好久不见丞相,很是想念,所以召你回来。”诸葛亮说:“这并不是陛下的本意,定是奸人造谣,说臣的坏话。”后主一时无话可对,诸葛亮又说:“内有奸人,臣怎能在外讨贼呢?”后主这才承认错误说:“我错听了宦官的传言,召回丞相,后悔莫及。”诸葛亮一查,才知是苟安散布谣言,派人去捉时,苟安早已投魏国去了。