没有,是《三国演义》中虚构的。
历史上司马懿与诸葛亮最后一战是“五丈原之战”,当时,蜀汉丞相诸葛亮率军第六次北伐,由汉中出发,取道斜谷,穿越秦岭,进驻五丈原。
双方相持了一百多天,诸葛亮多次挑战,司马懿就是不出兵。诸葛亮就把妇女使用的头巾、发饰和衣服送给司马懿,司马懿就是不应战。
没多久,诸葛亮在军中去世,蜀军退去,历时七年的诸葛亮攻魏之战至此结束,期间并没有发生过“火烧上方谷”的事情。
《三国演义》火烧上方谷的剧情:
诸葛亮第六次出祁山,由于东吴此时也从东南进军魏国的合肥等地,司马懿经过和诸葛亮的数次交锋深知他的厉害而且魏主也下旨命司马懿坚守不战。
于是两军便在渭南相持很久,由于蜀军远道而来不可久战。于是诸葛亮想用计策把司马懿引入上方谷,然后用事先准备好的易燃物质把司马懿人马活烧在上方谷。
待魏延把司马懿等人引入上方谷,上方谷便被蜀军准备的易燃物质燃得火光冲天,眼看司马懿等人将葬身火海,谁料此时不期大雨却从天而降,将大火扑灭。司马懿等人也就侥幸的逃脱了。