Later Yan
Tuoba Gui, hearing about Murong Bao's army, abandoned his capital Shengle (盛樂, in modern Hohhot, Inner Mongolia) and retreated west across the Yellow River. Murong Bao's army quickly reached the river in fall 395 and prepared to cross the river. However, by this point, Northern Wei scouts had cut off the line of communication between Murong Bao's army and the Later Yan capital Zhongshan, and Northern Wei had the captured Later Yan messengers declare that Murong Chui had already died, causing great disturbance in the Later Yan army. The Later Yan and Northern Wei forces stalemated across the Yellow River for 20 odd days, when Murong Lin's followers tried to start a coup and support Murong Lin as new leader, and while the coup failed, uncertainty fell on Later Yan forces. As winter came, Later Yan forces retreated and, not realizing that the Yellow River would freeze to allow Northern Wei forces to cross easily, Murong Bao left no rearguard as he retreated. Tuoba Gui personally gave chase, catching Later Yan forces unprepared at the Battle of Canhe Slope, killing or capturing nearly the entire Later Yan army, and only Murong Bao and a number of officers escaped. Tuoba Gui, fearful of the Later Yan captives, slaughtered them.