主意一旦定下,茅德胜就不再犹豫,开始下令各部依次向济南外围清军阵地起攻击。每次进攻的时候,哪一部担任主攻,哪一部担任策应,哪一部担任预备队,统统都有明确的分工。济南战役,双方加起来过十一万人规模的会战,对茅德胜麾下以乌合之众居多的仆从军系统是一次难得的锻炼,其价值也远之前的青州战役。
4月2日,经过连续五天的激战,以丁明吾、谢迁两部为主的攻坚部队在付出四千余人的重大伤亡后,终于攻入了章丘县城。此役毙伤俘清军牛成虎部五千多人,自身伤亡与杀敌数相当,对兵力处于劣势的东岸大军来说不是什么好事。牛成虎部在败退出章丘县后,由于清军接应部队很快到来,长城岭一侧的清军孔希贵部也全体北压逼迫东岸军队,因此使得茅德胜所部未能对牛成虎部进行有效追击(骑兵匆匆衔尾追击后斩杀了千余人),以持续扩大战果,令人甚感遗憾。
4月26日,就在东岸军队董学礼、陈之龙两部上万战兵攻打长城岭一侧的清军孔希贵部一万六千余人(战兵同样近万,不过新募之士甚多)时,清军蒙古马队袭击小清河河面上东岸运输船的消息传来,茅德胜不得不加派部队护卫辎重部队安全,同时派人测量小清河下游航道各处水深,以确定