镇恶以鲁轨为先锋,进攻安定城,赫连力俟出城迎战,被鲁轨所败;六月二十三日,开始攻城;七日后,赫连力俟从北门出逃,王镇恶收复安定郡。
夏国王帐,赫连勃勃得知晋军攻打安定城,立刻率二万轻骑南下攻打粟邑城。粟邑城原本有守军二千,加上岑明虎的三千援军,坚守待援。
岑明虎率三千轻骑来到粟邑城后,依照王镇恶吩咐,坚壁清野,百姓迁入城中。赫连勃勃兵马虽多,却未携带攻城器械,强行攻城三日后,赫连勃勃决定绕城而过,继续南下频阳。
安定城已下,王镇恶让未参战的孟龙符率五千轻骑回援频阳城。孟龙符先返回北地郡治所富平城(取“富庶太平”之意),休整两日后才率五百战车、三千步兵、五千骑军增援频阳。
杨安玄取长安,从秦军处得万余甲骑具装及近万头能披甲的战马,这批甲骑具装杨安玄带走小半,剩下的六千铠甲分别给王镇恶两千,孟龙符一千五百,蒯恩一千以及杨安远一千五,此次出征孟龙符所率的五千骑军中有一千为披甲重骑。
赫连勃勃没有直接攻打频阳,而是四处抢掠粮草物资,得知晋军北援,与孟龙符相战于频阳城外四十里。
孟龙符以战车列方阵,三千轻骑为两翼,二千重骑隐于阵中,夏军二万轻骑铺陈开来,气势恢宏,一眼望不到边。
义阳乡惨败,赫连勃勃深以为耻,看到晋军居然敢与自己对阵,当即下令攻击。夏军熟悉鞍马骑射,军械质量有了显著提升,万马奔腾如狂潮汹湧而来,大有一举将晋军淹没之势。
孟龙符与魏军、秦军交战过,熟悉草原轻骑的进攻方式,机动灵活,先与弓箭漫射,找出漏洞,然后如水银泻地突入阵中,将对手分割歼灭。
号角响起,孟龙符率领轻骑从两侧兜开,将夏军轻骑圈在中间。赫连勃勃早看见晋军正中摆出的车阵,心中不以为然,什么样的阵势能挡得住儿郎们的一通箭。汉人最喜欢故弄玄虚,