杨通文虽然没有进过武学,但是善于接受新思想,非常佩服夺取海州的魏胜。魏胜发明了霹雳炮,以填铁筒内,塞以碎石,置炮车上。遇敌引火发药,碎石可击出200步,杀伤敌人。
魏胜制造了数十辆炮车,行军时用两人推车,宿营时则将炮车排列一周,当作营势。敌人距远,用炮轰击敌人临近,则由刀斧手从阵中突击奋杀。有了新的火器,魏胜率部曾经击退了完颜亮的十万大军。
海州战例杨通文颇有研究,在打攻坚战上已经形成自己的一套理论。当年先祖杨晟台起义攻打文溪寨的时候,率先使用先炮兵轰击,再步兵进攻,杨通文加以发扬光大。杨通文集中了所有的火炮,对着宿州城猛烈开火,城墙被炸得到处是缺口,城门炸得粉碎,碎片四处飞溅。
护城河怎么过去啊总不能飞过去吧杨通文又在思索了。突然他想到家乡的竹排,可以解决这个难题。他立即调遣一部分士兵赶紧在上中伐木取竹,命工匠并排扎好,投入河中,如履平地。
步兵在炮火的掩护下,乘着竹木排轻松的进入了城中,一番厮杀之后,占领了城头,吊桥缓缓的降落在护城河之上。
杨通文令旗一挥,上万的骑兵冲进了城内,随后轻火器营也紧跟其后。在将士们的英勇奋战下,不到一个时辰,城池被攻破了。
城破之后,一直按兵不动、看热闹的邵宏渊之部才投入战斗,收拾残局。在两路宋军的夹击下,金兵伤亡惨重,只有守将模里蔑陀带着少部分金兵逃脱了,宿州收复。
攻克宿州令孝宗大受鼓舞,亲书御诏嘉奖将士“近日边报,中外鼓舞,十年来无此克捷”授封李显忠开府仪同三司、殿前都指挥使职,升李显忠为淮南、京东、河北招抚使,节制各路兵马。邵宏渊为副使,职位在李显忠之下,觉得很没有面子,向张俊表示拒绝接受李显忠的节制,糊涂的张浚则迁就了他的要求,邵宏渊更加肆无忌惮。
前线两将矛盾却趋于激化,李显忠与邵宏渊在宿州府库赏赐的问题上产生了严重分歧。邵宏渊打算开仓犒赏将士,李显忠不同意,只以现钞奖励士兵,并移军出城而屯。当时南宋军队都是吃饱拿足的骄兵悍将,一经挑唆,人心立刻浮动,李显忠与邵宏渊的矛盾也愈深。
十四日,李显忠、邵宏渊合军攻符离城,李显忠击退出城迎战的金军后,攻破北门,斩守城金军数千人,十六日攻克符离城。李显忠向张浚推介了杨通文为都统制元帅,接管邵宏渊的兵马,张浚以为杨通文资历尚浅,才打了几个胜仗,不足以服众,否决了培李显忠的建议。
十八日,孝宗诏令邵宏渊受李显忠节制,因邵宏渊不服,复改命邵宏渊与李显忠分统所部,致使宋军无统帅,各自为战,严重削弱了战斗力。杨通文很是沮丧,明明看到了邵宏渊的自负和软弱,却又不可奈何,自己破格升迁的希望成了泡影是小事,邵宏渊如此鸡肠小肚,一错再错,必会铸成大祸。
杨通文早在攻克了虹县城之后,就看到了宋军潜在的危机,上书兵部,请求火速从石阡县十万屯杨家将军事基地调集五万苗兵,归自己统领。张宣将奏折上呈给宋孝宗,没有想到孝宗皇帝竟说“一个小小的武状元,竟然来指挥朕如何打仗,不知道天高地厚”断然拒绝了杨通文的请求。
连续遭到打击,杨通文心灰意冷,寻思道没有我杨家将,宋廷想恢复中原,做梦去吧赵家天子万万年,万个毛换朝不换将,没有你赵家皇帝,我杨家将就不能活了东边不亮,西边亮,等打完了这一仗,我得为自己的以后盘算盘算才是。
二十一日,金将纥石烈志宁率精骑万余,自睢阳今河南商丘反攻符离,邵宏渊想整死李显忠,不战而退。李显忠孤军奋战,将其击退。次日,金军又增兵数万来攻打李显忠之部,李显忠要求邵宏渊出兵合力夹击。
邵宏渊对封赏之事一直耿耿于怀,故意按兵不动,在城内优哉游哉,并且散布流言蜚语,大说风凉话“这大热的天,摇着扇子还嫌不凉快,何况在大日头下披甲苦战”
于是,城内城外的宋营气氛沉闷,纪律涣散、军心动摇,这可不是个好兆头
城外的李显忠孤军力战,杨通文率他的亲军和骑兵来回冲击,阵斩金兵5000余,还不及歇息,烈日炎炎,丝毫不能撼动宋军的斗志。
不久,金军的十万主力赶到了,对宋军发起猛攻,敌众我寡,火炮没有了炮弹,只好近战。没有了炮火优势的李显忠部队失利,无奈退入城中。金军继续增兵,再次攻城,李显忠下令宋军用强弓射退了金军。金兵留下无数尸体,退至城外的树林中。
当夜,建康中军统制周宏擂鼓大呼金兵来攻,随后与邵宏渊之子邵世雄、殿前司马军统制左士渊、统领李彦孚等,各率所部逃遁。