在北伐之请终于被司马昱批准之后,殷浩一刻也没有停留,立即前往寿春准备北伐,这次他尽扬江二州之兵力,又筹措徐兖青豫司五州兵力,聚兵七万,进驻泗口,同时命河南太守戴施进驻石门,威胁许昌,荥阳太守刘遁进驻仓垣,威胁洛阳,又以征集财物供军用为由,奏请司马昱罢遣太学生徒,为了支持殷浩北伐,司马昱答应了,太学由此被废除。
殷浩一向瞧姚襄不顺眼,所以这次北伐便以姚襄为先锋,会同刘遁一同进攻洛阳,妄图借此消耗姚襄的兵力。
但是姚襄久经沙场多年,跟雷弱儿同属羌族,与他相识多年,深知他的为人及处事风格,对于殷浩所言雷弱儿会在长安起兵接应之事十分的怀疑,因此便上书朝廷,力陈北伐乃军国大事,万不可儿戏,请求朝廷能够三思而后行。
当时出身琅琊王氏的王彪之已经累官到了御史中丞,参与朝政,他也怀疑雷弱儿诈降一事,因此对司马昱说道:“雷弱儿等人一定有诈,殷浩不应轻举妄动”。
但是此时的司马昱却以为姚襄是不愿意当炮灰,所以才会怀疑雷弱儿投降一事,因此对姚襄及王彪之的忠告未加理会,继续支持殷浩的行动。
对于朝廷的举动姚襄大失所望,军令如山,姚襄不得不率军前行,此时的他深度怀疑殷浩让自己当先锋是借机消灭自己,为了保留羌族的火种,不让父亲的事情在自己手上毁于一旦,姚襄决心反晋。
他先是以军队缺领兵的将领为由,调回了在京城当质子的四弟姚苌、五弟姚绪,仅留其他三个未成年的弟弟在京城;又趁夜色解散了士兵,实际上是让他们悄悄的前往大军的必经之地山桑埋伏了起来;然后又派人向坐镇泗口的殷浩报告士兵都已经走散了。
殷浩在听闻姚襄的部队逃散之后,当场就急了,这可是事关自己北伐的大事啊,于是便立即亲自率军急行军至山桑,进入了姚襄的埋伏圈。姚襄亲眼看着殷浩进入埋伏圈之后,恨的牙痒痒,当即一声令下,对殷浩军队发动了进攻,面对漫山遍野的羌族士兵,殷浩军仓促应战,奈何不是羌族士兵的对手,殷浩见势不妙,连忙率军后撤,在陈准等人的拼死护卫下,殷浩只带少数人逃出山桑,逃到了谯城。
经此一战,殷浩军大败,被杀死俘虏一万多人,缴获军械粮草无数,姚襄的实力再次增加,累兵至五万余人,已经初步恢复了元气。
逃到谯城的殷浩简直气疯了,他没有想到姚襄居然来这一手,害得自己出师未捷就先损兵折将,实在气不过的殷浩当即命令据