擊京畿的動作而不得不保持在內線活動。
至四月,海威軍休養完成,營中輜重補充齊全,便掉頭撲向柳軍。兩軍在馬頭原展開會戰,歷時十七日,凡強擊、偷襲、火攻、埋伏無所不用其極,騎兵、步卒、弓手、投車悉數上陣,然而在付出了數萬人的生命殺了個天昏地暗後,依然無法分出勝負。四月下旬,柳江風見僵局無益,便引軍南返,意圖屯兵堅城,誘使海威強攻,待其全軍疲憊後再行反擊。海威卻不肯上當,反而分兵三路,向東、西、南三面薄弱處出擊,迫使柳江風整頓全軍,與其野戰。
五月,兩軍再次會戰於洪縣附近,柳軍先是大勝,擊破海威軍營壘十一座,斬首逾萬,璇又由於羽林、怯闢兩軍進展太快,與虎賁露出了十里長的空隙。海威抓住機會,向缺口投入騎兵兩萬割裂柳軍的聯絡,而後率軍猛攻羽林、怯闢兩軍的結合部。戰至九日中午,羽林軍左翼和怯闢軍右翼徹底崩潰,接近八千士卒被海威軍四面合圍後殲滅。正當海威躊躇滿志準備一舉擊垮羽林怯闢時,遲遲未到的虎賁軍在柳江風的率領下已經繞到海威軍側後方,反對海威軍形成了兩面夾擊之勢。而在內線,羽林軍左翼和怯闢軍右翼覆滅後,拉羅舍親帶猛士三千八百人,舍死打通了與羽林軍的聯絡,並在隨後的六個時辰裡擋住了海威軍兩萬步兵的輪番攻擊。等到十日的朝陽升起,虎賁軍已有小部人馬與羽林怯闢相會,海威見柳軍鬥志更堅,料已不能全勝,便撤下人馬,以萬餘親軍分作四股,梯次殿後。柳江風整合全軍,綴其後兩日,猛撲後軍十