En 1928 oficiales japoneses en Manchuria asesinaron a Zhang, pasando el mando de sus tropas a su hijo, Zhang Xueliang, el «joven mariscal», que, opuesto radicalmente a los japoneses, revivió la carrera de Gu, entonces en horas bajas.