耿弇先猛攻祝阿,不到半天就拿下了這座城池,然后故意放走了一隊殘兵,殘兵逃到鐘城,都為了表明不是自己無能,便極其夸張地進行了宣傳,說耿弇青面獠牙、三頭六臂。把鐘城的守城嚇得立刻棄城而跑了。
費邑的三角陣勢如此輕易地就被破了。他急忙派弟弟費敢,去堅守巨里城,以保證后路暢通。但耿弇直撲了巨里城,他包圍了巨里城以后,沒有馬上進行攻擊。他命令士兵砍伐了許多樹,又暗中放走了俘虜,揚言三日后破城。他引誘得費邑上了當,連夜率領精兵三萬,馳援巨里。耿弇聞報,但只留三千人圍住了巨里,親率主力伏擊費邑。
漢軍居高臨下直撲費邑軍,勢如破竹地擊潰了費邑的三萬精兵,并于陣前斬殺了費邑,然后高舉著費邑等人的首級,向城中展示,巨里城中見主將已死,登時便土崩瓦解,耿弇掃清了殘敵,遂平定了濟南郡。
當時張步定都劇縣,聽說濟南失守,便命令他的弟弟率精兵兩萬前往西安城,其它將領駐守臨淄,兩座城也相距四十里。
耿弇率軍駐扎在兩座城的中間,他了解到西安城城小而兵多,臨淄城城大而兵少,他便故意揚言要攻打西安城。
但耿弇半夜造飯,天明前趕到了臨淄,趁著清晨的晨曦,直接攻上了臨淄。張藍如同見到了天兵天將似的,驚慌失措地逃回了劇縣。
耿弇又派小股軍隊,在劇縣一帶騷擾,他終于激怒了張步,張步于是和幾個弟弟,率領著號稱二十萬的全部兵力,向臨淄直撲而來。于是,東漢末年的戰爭史上,最最殘酷的一場戰役,便拉開序幕了。
耿弇擔心敵軍受挫后便會退卻,他就故意示弱,佯裝敗退到臨淄小城。當時的臨淄有一個大城,都是平民百姓居住的,還有一個小城,卻是富人成堆地居住的。正所以耿弇要退到臨淄小城,因為城雖小,但墻高池深,易守而難攻。
耿弇讓騎都尉劉歆守城,自己卻站在故齊王宮的高臺上觀察。張步軍正在猛攻北門,耿弇見敵軍分散,全無準備迎敵時,他突然打開了東門,向張步軍發起了反攻。張步軍在毫無防備的情況下受到了反擊,雙方便發生了猛烈的戰斗,戰況極度的慘烈。張步軍的死尸,居然把護城河都填滿了。在戰斗中,耿弇的大腿被箭射中,他一刀砍斷了箭桿,繼續指揮戰斗。雙方一直激戰到日暮時分,耿弇率兵退回了城中,張步卻駐扎在了城外。
部將陳俊聽說劉秀的援軍正在過來,便勸耿弇:“張步勢眾,你又受傷,可以先停戰,等陛下援兵來到,然后內外夾攻。”但耿弇卻說:“陛下假如來到,應當殺牛備酒慶祝,怎么能把強敵甩給陛下呢?”
第二天,耿弇依舊披掛上陣,殺得敵軍尸橫遍野,到了黃昏的時分,耿弇估計張步要撤退,于是便預先指派了兩路伏兵。
夜幕降臨,張步果然開始撤兵了,這時伏兵齊出,耿弇揮軍奮力追殺,一直追殺了八、九十里,這八、九十里的路上僵尸相屬,也就是說,在這八、九十里的路上,死的人一個連著一個,一直排滿了這條八、九十里的路。
劉秀到了臨淄,見狀非常高興,他大大地夸耀了耿弇一番,說他有志者事竟成。同時表露了愿意招降張步的意思。
耿弇追擊張步到平壽,傳達了劉秀的意思,張步走投無路,便殺了投奔自己的蘇茂,**著上身,自縛并背斧請降,劉秀接受了投降。但沒有過多久,張步兄弟四人又重新謀反,流竄到了瑯琊縣,被瑯琊太守陳俊抓捕斬首,于是,山東便宣告平定。