先扫外围
张步当时占据富庶的胶东及鲁中十三郡,拥兵十余万,而耿弇军方三万余人,众寡之势已分。但寡军的偏要取攻势,而众者却步步设防,形成了局部以多击少的势态。
公元29年秋,耿翕率军东进,渡过黄河,抵达洛水西岸。张步得知耿军来攻,采取了御敌于国门之外的防御战略,派大将军费邑沿历下(今济南)至仄山一线布防,结营十余座,费邑率主力镇定历下以为策应。
耿弇侦知敌人的布防部署,决定先从敌人防线的最薄弱处下手,撕开一处,动摇全线。决心一定,他挥军渡过济水,以迅雷不及掩耳之势包围了视阿(今济南西),旋即发起猛攻。耿军士兵乘新到之锐气,前赴后继,蜂涌爬城,早晨开始进攻,至午时就攻破城池。耿弇机智地领围兵网开一面,好让视阿的溃兵逃向钟城(今仄山北)。张步手下的兵也真的不济事,钟城守军看到视阿兵那惊恐万状的狼狈像,不由得心下惶惑,示及耿弇兵到,先弃城逃路,耿弇一日之内,连下两城。
张步大将费邑先一开仗就丢了两城,未免有些惊慌,唯恐历下有失,遂派其弟费敢率兵一部扼守巨里(今山东历城东北),以保障历下侧翼安全。
本来,历下城城高池深,粮食充足,如果费邑不分兵,那耿弇还真不好攻。费邑愚蠢的分兵巨里,给了耿军可乘之机。耿弇决定以围点打援战术,将费邑诱出城来,于野战中歼灭。
部署已定,耿弇兵临巨里城下,派兵砍伐树木,大造攻城器具,把声势搞得大大的,扬言三日后将大举攻城。同时又故意让一些俘虏逃走,让他们跑到历下向费邑报告耿军将要进攻巨里的消息。
费邑闻讯,正在踌躇,其弟费敢又派人前来求救。费邑手足情深,遂率精兵之下,昼夜兼程,来援巨里。
耿弇见敌人已中计,心中大喜,马上以三千人继续围攻巨里,将其余人马埋伏于自历下往巨里半途的两侧山岗之上。设下口袋,专等敌人上钩。
费邑不知就里,率大军急匆匆地赶路,不知不觉钻进了耿军的埋伏圈,只听一声炮响,山岗上杀下无数耿军,将费邑军截成数段。费邑军仓促遇伏,被惊得目瞪口呆,很多人未及抵抗就身首异处。不大功夫,费邑的三万精兵就烟消云散,连他本人也脑袋搬了家。
耿弇命人将费邑的首级挑在竹竿上令巨里守军观看,费敢吓得魂飞魄散,星夜弃城逃走,这样一来,张步的防线悉数瓦解,费邑军七、八万大都被歼,张步的首府剧县暴露于耿军兵锋之前。