准备进攻北魏。拓跋珪亦在该年举行阅兵，又命并州各郡送谷物到平阳郡的干壁储存以防备秦军进攻。天兴五年（402年）六月，后秦派军进攻北魏，攻陷了干壁。拓跋珪则派毗陵王拓跋顺及豫州刺史长孙肥为前锋迎击，自率大军在后。八月，拓跋珪至永安（今山西霍县东北），秦将姚平派二百精骑视察魏军但尽数被擒，于是撤走，但在柴壁遭拓跋珪追上，于是据守柴壁。拓跋珪围困柴壁，而姚兴则率军来救援姚平，并要据天渡运粮给姚平。拓跋珪接着增厚包围圈，防止姚平突围或姚兴强攻，另又听从安同所言，筑浮桥渡汾河，并在西岸筑围拒秦军，引秦军走汾东的