In spring 370, Wang first advanced on Luoyang and forced its surrender. He then advanced on Hu Pass (壺關, in modern Changzhi, Shanxi), defeating all Former Yan resistance on the way. He then captured Jinyang (晉陽, in modern Taiyuan, Shanxi). Murong Ping led a 300,000-men strong force against Wang, but apprehensive of Wang, he stopped at Lu River (潞川, in modern Changzhi as well). Wang soon arrived to prepare to face off against him. Meanwhile, Murong Ping made the worst display of his corruption at this time—keeping guards at forests and streams, disallowing commoners and even his own soldiers from cutting firewood or fishing unless they paid a usage fee in either money or silk. He soon had a stash of wealth, but completely lost the morale of his soldiers. Murong Wei, hearing this, sent a messenger to rebuke him and ordering him to distribute the wealth to the soldiers, but the damage was done. In winter 370, the armies engaged, and despite the numerical advantage that Murong Ping had, Wang crushed him, and Murong Ping fled back to Yecheng by himself. Murong Wei abandoned Yecheng and tried to flee to Helong, but was captured on the way, ending Former Yan. Murong Ping fled to Goguryeo, which, however, arrested him and delivered him back to Former Qin. Fu Jiān pardoned him and made him an imperial assistant. In 372, Murong Chui told Fu Jiān that Murong Ping was the cause of Former Yan's destruction and should be killed; instead Fu Jiān effectively exiled Murong Ping by making him a governor of a remote commandery. This was the last historical record of him, and it is not known when or how he died.