却说李靖军中,听的颉利自来决战,亦整点人马,排开阵势。俄城南金鼓大作,杀气连天,颉利一骑先出,立于门旗下,左有撒礼黑,右有塔察儿,随后骑兵漫坡塞野而来。李靖出马,与颉利答话。颉利曰:“吾以唐主君临天下,亦自有失信约。今我无罪,何以见伐?”靖扬言曰:“汝夷狄之人,往往负盟,来寇吾境,又不能制薛延陀等,使乱边郡。尚说无罪!”言罢,顾诸将曰:“谁出战?先擒颉利为首功。”一人飞马而出,众视之,乃帐前牙将程名振也,拍马舞刀,直奔颉利。颉利背后撒礼黑接住交锋。二人战上数十合,不分胜败。忽东南角上喊声大振,张公瑾引兵冲突而来。颉利欲分骑迎之,李靖抖擞英雄,拍马夹攻。唐兵努力奔前,各要争功。颉利不能挡抵,大败而走。程名振单要捉颉利,冲入胡阵。正遇虏将扩廓在那拦截,名振抢近前,一刀砍落马下。颉利见势不支,绕城而走。四下皆是唐兵,已绝了归路,不能复入城中,与撒礼黑夺围走奔铁山。李靖三军赶二十里方回,杀得胡骑尸首蔽野,血流成河。程名振等各上其功。靖曰:“胡贼尚众,且彼城郭坚固,一时难以攻打。今颉利败穷,走入铁山屯守,必不出战。铁山路径险绝,人马不堪行。近闻向导者说,内通辽东大路,若逼他紧急无他计,必将奔投高丽,为患尤猛。如今且将人马退去凤凰坡屯扎,差人约李世勣人马,出其背而袭之。伺其力竭,自成擒矣。”众人然之。即将人马退屯凤凰坡。
却说李世勣领兵径出云中,打探军回报:“唐兵屡胜,颉利见败走铁山,坚守不出。”世勣曰:“吾与李靖共承王命出征,彼已建此大功。今我人马尚延在此,他日何以见唐天子?”即催动诸军,趋铁山来。是时颉利与撒礼黑等败聚铁山,多设鹿角,为守御之计。近日游骑报说:“李靖军已退在凤凰坡,正要来与大王交锋。因山势险恶,人马难进,按兵不出。”颉利曰:“此个去处,他如何进兵?吾只管固守不战,彼众自当退也。”因是颉利诸将不甚持防。忽哨马报:“唐兵分作数路而来:一路出白道,袭吾石城;又一路出云中,攻北原上道,二道甚是紧急。”颉利惊曰:“石城乃吾老小在彼。”急遣撒礼黑救之,塔察儿引骑出北原迎敌。两人皆去。不半日,速报将来:“唐将薛万彻打破石城,花赤哩弃城而走。塔察儿被围,不能得出。”颉利要起,又怕唐兵后袭。骁将苏阿力曰:“吾与大王作前后而出。吾引步骑去救塔察儿,大王引兵在后,以防唐兵。”
颉利依其计,整兵出铁山。苏阿力引步骑五千先行。约有数里,望见前面金鼓