1854年4月29日,太平天国北伐军在林凤祥、李开芳带领下,冲破重围,自阜城南下,于5月5日攻克连镇。为接应北伐援军,李开芳又与林凤祥相商,于5月28日统带630余名骑兵南下,次日占据高唐,在高唐与胜保为首的清军相持9个多月。1855年3月7日,僧格林沁攻克连镇,北伐军主力覆灭,旋奉命“带兵驰往高唐督办军务”。李开芳又于3月17日夜率余众300余人自高唐突围而出。太平天国北伐战争进入最后的阶段。
自高唐突围后,太平军直奔东南而去。僧格林沁亦整队穷追。途中,太平军打听到茌平冯官屯粮草甚多,遂一鼓而进,向屯内发动攻击。当地地主武装企图抵挡,但经不住太平军的锐利攻势,武监生邹桂林等执械阻挡,先后被杀,太平军乘胜占领了冯官屯。鉴于该屯不仅确实有粮,而且还有城堡,加上后面官兵追赶甚急,太平军遂决定在此据守,进行最后的抵抗。