亮退兵，司马懿命令张郃追击，张郃说：「军法，围城必开出路，归军勿追。」司马懿不听，张郃无奈出战，于木门道遭蜀军伏击，中箭阵亡。张郃战死的三种记载：
史料的混乱之处.裴松之在张郃传中提到：「臣松之案武纪及袁绍传并云袁绍使张郃、高览攻太祖营，郃等闻淳于琼破，遂来降，绍众于是大溃。是则缘郃等降而后绍军坏也。至如此传，为绍军先溃，惧郭图之谮，然后归太祖，为参错不同矣。」因此究竟是张郃先降曹操而后袁绍军大溃，还是袁绍军先大溃而后张郃降曹操尚有争议。《三国志·魏书·张郃传》“绍军先溃，