八月三十日,成德王庭凑与幽州朱克融相勾结,包围深冀节度使牛元翼所在的深州(今河北深县)。朱克融为配合王庭凑作战,亲率叛军攻掠易州(河北易县)、涞水(河北涞水)、遂城(河北徐水)、满城(河北满城),从侧翼支持成德,两支叛军遥相呼应。
冬十月,唐中央对幽镇前线指挥官进行了变动,裴度为镇州四面行营都招讨使,左领军大将军杜叔良因谄媚宦官,进升为深州诸道行营节度使。
叔良善事权幸,当时幽、镇叛军兵势方盛,诸道兵不敢轻举妄动,而唐穆宗又欲迅速平定祸乱,故而叔良得以迁升。但杜叔良是一个不懂军事的平庸之辈。
十月,朱克融派军攻击蔚州(今河北蔚县),王庭凑率军进攻贝州(河北清河),想给唐军来个下马威。
与此同时,裴度所率领的唐兵也从承天军(山西阳泉)旧关出发,讨伐王庭凑。十月十六日,易州刺史柳公济,在白石岭击败叛军,杀千余人。
次日,横海节度使乌重胤也在饶阳打败成德的军队。魏博节度使田布率全部兵力三万人北上讨伐王庭凑,在南宫(河北南宫县)扎下营寨,一连攻克成德两个营寨。
唐军虽然取得了一些小规模的胜利,但由于叛军势力正盛,横海节度使乌重胤久经沙场,认为不能冒然出击,而应徐观其变。
十月二十三日,心急气躁的唐穆宗撤掉乌重胤横海节度使之职,把他调往山南东道,而命昏庸无能的杜叔良任横海节度使。
杜叔良接任横海节度使后,一改乌重胤的做法,率领诸道军队接连与成德军作战,屡战屡败。
成德叛军知道杜叔良指挥无方,抢先与杜交战。十二月八日,杜叔良在博野(河北蠡县)与成德军展开了一场遭遇战,结果官兵大败,士卒被杀及失踪者七千余人,杜叔良仅免一死,脱身还营后,连皇帝赐给他的旌旗符节都全部失落。
监军宦官谢良通把此事报告给穆宗,皇帝下令将其革职。十二月,命凤翔节度使李光颜为忠武节度使,兼深州行营节度使。
十二月十五日,义武节度使陈楚奏报,在望都(河北望都县)及北平(河北完县)击败卢龙叛军,格杀及俘虏一万人。
不久,义武又奏破莫州清源三栅,斩获卢龙叛军千余人。
长庆二年(822年),战局对唐军越来越不利。这年正月,朱克融派军攻陷弓高(今河北东光县西北)。本来,弓高的防守十分严密。有一次,朝廷派宦官至弓高,半夜抵达,守城将领不开门纳之,钦差宦官认为这是奇耻大辱。
次日入城后,破口大骂。卢龙间谍得到这一消息后,某天夜晚假扮宦官叫开弓高城门,守城将士不敢怠慢,只好迎接,于是,叛军紧随其后,占领了弓高。
此时,唐中央政府也是危机四起。自唐宪宗以来,四面八方讨伐征战,国库已经空虚。穆宗即位后,毫无节制地赏赐左右侍从及禁卫各军。而今对卢龙、成德采取大规模的军事行动为时已久,不能取胜,国库枯竭,无法继续支持。
在长庆元年(821年)底,朝中有一部分人认为:“王庭凑杀田弘正而朱克融全张弘靖,罪有轻重,请赦克融,专讨庭凑。”穆宗表示赞同。
不久,命朱克融为卢龙节度使。但是,朱克融不以为然,不时向唐军发起挑衅。
长庆二年(822年)春,时任中书舍人的白居易上疏分析天下形势时指出:
“自幽、镇逆命,朝廷征诸道兵,计十七八万,四面围攻;已逾半年,王师无功,贼势尤盛。弓高既陷,粮道不通,下博、深州,饥穷日急。盖由节将太众,其心不齐,莫肯率先,递相顾望。”
接着他又说:
“朝廷赏罚,近日不行,未立功者或已拜官,已败衄者不闻得罪;既无惩劝,以至迁延,若不改张,必无所望。”
他建议,应命李光颜率诸道劲兵约三四万人从东速进,开通弓高粮路,与牛元翼兵合一处。命裴度率全军西面挤压,造成东西夹击之势,如此,则克敌必胜。
另外,白居易又请穆宗诏李光颜选诸道兵精锐者留下,其余老弱病残悉遣归本道,令守本疆,这样兵少而强,所需军费粮饷额少,朝廷容易供给。
白居易又奏请罢去监军宦官,命魏博田布率本军回镇,以减少不安定因素,这都是出于实际的考虑。
结果奏疏上报中央,穆宗置之不理。
正月十日,度支供应给沧州粮饷六百车在下博(河北深县东南)被成德叛军劫走。此时唐军粮草已经匮乏,而朝廷所供物资又不时在途中被劫,悬军深入的中央军队饥寒交迫,影响了军队的战斗力。
不久,王庭凑带兵围深州的牛元翼,官兵从三面救援,皆因缺粮而不能取胜。李光颜的军队只能是闭壁自守,军士们自采薪刍,每天供应不过一勺陈米。
由于王庭凑围攻深州形势危急,唐穆宗没有办法,在长庆二年(822年)二月,赦免王庭凑及成德士兵,任命王庭凑为成德节度使,军中将士官爵皆复旧职,并派兵部侍郎韩愈为宣慰使,前往慰问。
“吃啊,怎么不吃了?牛元翼的手下怎么食量如此地不济呀?这酒席浪费了,岂不是太可惜了吗?今天可是我请客,你们什么意思?”镇州城内,王廷凑对被捕的朱元翼部将说。
“王相饶命!王相饶命!”
“来呀!喂他们吃!”王廷凑命令部下。
“报!朝廷派了宣慰使,几日之内就到了。”
“是谁?”
“兵部侍郎韩愈。”
“哼!舞文弄墨之辈。“王廷凑一刀砍死了一名朱元翼部下。
镇州城外三百里。
“来人!”韩愈道。
“韩公有何吩咐?”韩愈部下回禀。