3月22日,清军从高唐将大炮运到,遂向冯官屯轰击,轰倒楼房数座,太平军伤亡多人。当时,李开芳将作战指挥部设在地主邹振岐家,而邹振岐早已逃出冯官屯,并令其子邹湘皋往僧格林沁大营报告李开芳所在位置,于是“官军以巨炮轰击,仓箱尽毁”,以致太平军无所得食。从此,太平军粮草渐渐缺乏。其后,僧格林沁更是屡令官兵向村内轰击,致使“村内房屋,皆被击塌”。
在这种情况下,勇敢机智的太平军将士们,“因房屋不能栖止,在村内挖掘地壕,盘旋三匝,可由地下通行”,然后又在壕沟中挖掘地窖,“以避枪炮”,且资住宿。在窖外,又遍挖小孔,“伏于地下向外瞄视”,若官兵来攻,即向敌开枪”,故能击敌而不为敌所击。李开芳甚至还利用所挖地道,对付清军炮队,将僧格林沁“炮台轰倒,击死炮队弁兵多名”。