他領桓溫嚴令,驅兩萬部眾圍攻南陽。守城的是剛降苻健不久的原北趙南陽太守袁景。他剛接到健的急信。要他死守南陽。並允諾不日就有援兵過來接應。於是袁景就率領五千軍士據宛城高牆雄城死扛到底。
司馬勳雖然擁兵馬兩萬。看上去聲勢浩大,但是士兵素質太差,又沒有好好地訓練過,加上匆匆趕製的攻城器械非常簡陋,當司馬勳一聲令下,部眾狂呼亂叫衝上去不到半個時辰就被亂哄哄地打了回來。
一心想拔北伐頭功的司馬勳看到這個情景不由大怒,連斬領兵的偏將、軍官百餘人。然後下令再次驅兵攻城,結果一個時辰後又被打回來了。
司馬勳圍著宛城打了二十多日,部眾損失過半,等到桓衝領軍緩緩上來的時候,他還是拿宛城一點辦法都沒有,但好歹也把宛城打得疲憊不堪。最後桓衝並了司馬勳地部眾,再合力日夜攻城。
這次攻城由於桓衝地部下比司馬勳地部眾要強多了,而且帶
器械也齊備。連攻三天三夜。終於攻陷宛城。最終軍的袁景只好閉門舉家自殺,只給桓衝留了一院子的屍首。
得勝的桓衝趁勢繼續北上,西鄂、博望、堵城、武城諸城聞風而降。意氣風發的桓衝準備直搗河洛時卻在魯陽城踢到鐵板了。魯陽城北靠伏牛山。南有瀜水,守城的程樸將這些天險優勢發揮地淋漓盡致,讓桓衝無可奈何,只好頓師於魯陽城下。
更為意氣風發地殷浩在三月十二出壽春北伐時準備寫一篇北伐檄文,但是寫來寫去總覺得沒有曾華和車胤的《告關中百姓書》來的有氣勢,不由嘆息一聲:“北伐之大義居然被關隴盡數佔據了。”於是乾脆什麼都不寫,悶頭往北攻就行了。
殷浩率領步騎五萬,一路上是凱歌高奏,慎縣、汝陰(今安徽阜陽)、固始(今安徽臨泉)、宋縣、項縣(今河南沈丘)等城聞風而降,四月底就已經兵抵陳縣(今河南淮陽)。捷報傳到建康,滿朝君臣和江左名士無不歡呼雀躍,相互祝賀,以為收復河洛指日可待。
誰知還沒等大家從高興勁中清醒過來,殷浩在陳縣也踢到鐵板了。守陳縣的王墮聚集周圍各郡縣的兵馬一萬五千人,堅守曾經為豫州州治的陳縣雄城,任憑殷浩百般挑釁攻打,死活就是不出來,只是憑城堅守。
圍城月餘的殷浩無法,只好分兵遣謝尚攻東邊的重鎮縣。誰知剛分兵不久,王墮聯合屯兵汝陽(今河南周口西南)地苻雄,大敗殷浩於陳縣城下。損失四千兵馬地殷浩只好退守汝陰城,東路北伐軍暫時受挫。
南邊打的熱鬧,北邊也不消停。
早從永和六年十月開始,隸屬於探馬司和偵騎處的細作、內奸開始四處活動,按照王猛、謝艾、樸地佈置開始煽風點火。
永和七年正月,據廣固的(今山東益都)段龕在名為其參軍的探馬司內應的鼓動下,以青州附江左,被建康朝廷拜為衛將軍、青州刺史、封齊公。
該參軍接著繼續鼓動洋洋得意的段龕,勸他響應朝廷北伐出兵西邊的州。段龕深以為然,不管朝廷北伐成不成功,多佔地盤是沒有錯的。於是領步騎兩萬攻入州的泰山、濟北、東平諸郡,跟姚戈仲部交上火了。
姚戈仲部本來比苻家先動身西歸關隴。但是由於他們地處的攝頭遠在家的東邊,而且姚戈仲一直在猶豫。他既想西歸關隴,又想攻滅城的冉閔以報石虎對他的恩德。於是三心二意,大半年了都還留在頓丘郡和濮陽郡,讓後動身的苻家快了一步,搶先佔據了河洛地區。而且苻健東略兗州的時候,大敗姚戈仲,把姚部從濮陽趕到了東平郡。段龕一西進到東平郡,立即就和姚戈仲接上火了。
雖然姚部勝多輸少,但是卻無法殲滅以鮮卑騎兵為主的段龕部,雙方在東平郡的無鹽、富城一線拉鋸絞戰。
這時,姚戈仲接到了襄國石祇的求援。
魏主冉閔圍攻襄國一百多天,困守孤城的石祇無法,只好去皇帝尊號,自稱趙王,派太尉張舉向北邊的燕國求援,派中軍將軍張春南下向姚戈仲求援。
姚戈仲二話不說,立即派其子姚襄領兵北上,並叮囑道:“冉閔不忠不義,盡屠石氏。我深受先帝高恩,本應領兵北上討賊,但我年事已高,怕是去不了,就留在這裡對拒段氏鮮卑,你就代我領兵北上吧。你的才華十倍於冉閔,此去一定要將此賊擒獲,要不然就不要來見我。”但是姚部連敗兩場,元氣大傷,加上有段龕在東部威脅,能動用的兵馬不多了,湊來湊去只能給姚襄湊出八千騎兵,讓他帶去援助襄國。
姚襄及北趙汝陰王石引兵救襄國,冉閔遣車騎