Zhang He fue emboscado en Mumen, dónde Zhuge Liang había ordenado a una gran cantidad de ballesteros que se escondan en terreno elevado y disparacen a cualquiera que entrase al desfiladero.