Murong Bao had more immediate pressing concerns, however. In fall 396 as well, Tuoba Gui led his Northern Wei troops and made a surprise attack on Bing Province (并州, modern central and northern Shanxi), defeating Murong Nong and forcing him to flee back to Zhongshan. Tuoba Gui then advanced east, ready to attack Zhongshan. Accepting Murong Lin's suggestion, Murong Bao prepared to defend Zhongshan, leaving the Northern Wei forces free to roam over his territory, believing that Northern Wei would retreat once its forces are worn out. However, this had the effect that all of the cities' garrisons in modern Hebei abandoned them, except for Zhongshan and two other important cities -- Yecheng and Xindu (信都, in modern Hengshui, Hebei). After making an initial attack against Zhongshan and failing, Tuoba Gui changed his tactic to establishing his rule over the other cities while leaving Zhongshan alone. In spring 397, Xindu fell. Meanwhile, however, Tuoba Gui had received news of a rebellion near his capital Shengle and offered peace—which Murong Bao rejected, and Murong Bao attacked Northern Wei forces as Tuoba Gui prepared to retreat, but instead was defeated by Tuoba Gui at great loss. Murong Long offered to lead the remaining forces in Zhongshan in a battle against Northern Wei and Murong Bao agreed, but Murong Bao then vacillated and eventually, because Murong Lin opposed, cancelled the plan. He also vacillated between whether to accept a proposal to return Tuoba Gu to Northern Wei and ceding Bing Province for peace. When Murong Lin subsequently rebelled, Murong Bao worried that Murong Lin would seize Murong Hui's troops (which were then advancing toward Zhongshan to relieve it, but due to Murong Hui's continued resentment was advancing slowly), and so decided to abandon Zhongshan to head for Longcheng. Murong Long agreed with the plan, but outlined to Murong Bao the reasons, once at Longcheng he should not head back south for a long time. Murong Bao agreed, and they abandoned Zhongshan to join Murong Hui's forces.