河东节度使石敬瑭与安重荣、耶律德光联合起来,联合大军一路杀向后唐的都城洛阳。在白马坡,三方大军与后唐辅国大将军史建唐的部队遭遇。史建唐由于重病卧床不起,指挥权交给了手下的先锋官郝守敬和李超。两位先锋领命出营,欲拦住河东军的进攻。刘知远亲自出马迎敌,凭借精湛的武艺,他连斩郝守敬和李超,获得了大胜。刘知远不敢掉以轻心,乘胜追击,指挥部队直奔史建唐的大营。然而,唐军训练有素,战士们临危不乱,发射了密集的乱箭,成功阻挡了刘知远的进攻。刘知远见局势难以突破,只得带领部队暂时撤退回营。
刘知远本想趁胜追击,一举攻占史建唐的大营,但在遭遇唐军箭雨的阻碍后,不得不放弃计划。当他回到营中时,立即审问了战场上抓获的后唐俘虏。从俘虏口中,刘知远得知史建唐因病卧床,无法亲自指挥作战。得知这一情报后,刘知远心中大喜,立即去见石敬瑭,提议:“驸马爷,如今史建唐病重无法出征,这是我们击败他的一次绝好机会。为何不调动全军力量,趁着今晚发动夜袭,定能一举成功!”石敬瑭听后喜出望外,连连称赞此计巧妙。他随即与耶律德光和安重荣商量了此事,两人也表示赞同。于是,石敬瑭决定动员全军准备夜袭,迅速布置好了战斗计划。
当夜三更时分,河东大军悄然分成四路,石敬瑭、刘知远、安重荣和耶律德光各自带领一支部队悄无声息地接近史建唐的大营。石敬瑭望着眼前的营寨,发现一切平静,便一声令下,四路兵马在呐喊声中猛然冲入唐军营地。白日的大战使得后唐军队元气大伤,先锋官郝守敬和李超已被击败,军中士气低落。史建唐由于病重无力指挥,军营防守松懈,未能及时做出有效反应。四路兵马如猛虎入羊群,唐军毫无准备,众士兵四散逃命,根本无法抵挡河东军的猛攻。
正在此时,病重的史建唐被阵中的杀伐之声惊醒,他艰难地从病榻上爬起,披上盔甲,准备指挥反击。他急匆匆地来到帐外,只见四处火光冲天,浓烟遮月,河东军队如猛龙一般冲入营中,唐军阵地一片混乱,死伤无数。史建唐强忍病痛,勉力登上战马,挥舞大枪指挥队伍迎敌,然而士兵们早已无心再战,军心已散,根本无法有效指挥。当他带着亲卫前冲时,突然遭遇契丹骑兵的猛攻,一支冷箭从敌阵中飞出,直中史建唐胸口。史建唐痛呼一声,栽倒在地,死于乱军之中。此时,正如诗中所言:“五代英雄史建唐,曾经一战破梁王。循环天运合归晋,可惜将军带箭亡。”
史建唐驻扎的白马坡与石敬瑭的军队相遇,石敬瑭趁其卧病在床,决定夜袭后唐营地。在这场突袭中,河东大军获得了压倒性胜利,史建唐在乱军之中被冷箭射死,后唐军队几乎全军覆没,仅剩两千名唐军士兵被俘。史建唐一向以带兵有方著称,所部士兵素质极高。石敬瑭看到这些俘虏个个身强体健,纪律严明,心生不忍,打算将他们收为亲兵。
然而,刘知远急忙劝阻石敬瑭:“驸马爷,这些人绝不能留下!”石敬瑭疑惑地问:“为何如此说?”刘知远道:“这些俘虏都是史建唐的心腹,他们对史建唐忠心耿耿,若不除去,定将来会成为祸患。现在最好趁机斩草除根,免得日后留下隐患。”石敬瑭听后略一沉思,决定按照刘知远的建议行事,于是下令将这两千名俘虏全部坑杀。
此战后,河东军士气高涨,士族已无法再在东山再起,而石敬瑭的势力愈加巩固,成为一时强权。