步骑兵进攻北魏，姚兴则亲率大军在后。北魏帝拓跋珪则命拓跋顺及长孙肥统六万骑兵为先锋，自己也率大军在后以作抵抗。姚平用了六十多天攻陷了北魏屯积粮食的干壁，又派二百精骑侦察魏军，却为长孙肥袭击，所有人都被生擒。姚平因而后撤，又遭拓跋珪追击，并在柴壁（今山西襄汾县西南）被追上；姚平当时据柴壁城固守，北魏军则围困城池。姚兴于是自领四万七千兵营救姚平，并打算佔领天渡以运粮支援姚平。不过北魏加强了包围圈，又在汾水建浮桥，在汾水西岸筑围堵截姚兴援军，务求引姚兴取道汾东，经长达三百多里而缺乏小路通行的蒙坑进攻。而姚兴到蒲坂