In 395, Tuoba Gui led raids against Later Yan's border regions. Later that year, Murong Chui commissioned an 80,000-men army led by Murong Bao, assisted by his brothers Murong Nong and Murong Lin, to try punish Northern Wei. Tuoba Gui, hearing about Murong Bao's army, abandoned Shengle 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 (中山, in modern Baoding, Hebei), 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 at the suggestion of his brother-in-law Kepin Jian ().