白文珂于
唐朝末年在
河东节度使、晋王
李克用(后唐太祖)麾下从军,任河东
牙将,后改任
辽州副使。
唐昭宗天祐五年(908年),李克用病逝。其子
李存勖继任河东节度使,袭封晋王。白文珂被转拜为振武都指挥使。
天福六年(941年),侍卫亲军马步军都指挥使
刘知远(
后汉高祖)出任
河东节度使、北京(太原)留守。刘知远临行前,表荐白文珂为北京副留守、
检校太保。
开运元年(946年),白文珂在七里烽击破入侵的辽军,斩首一千余级,生擒
辽国将校七十余人。
天福十一年(946年)末,辽国灭
后晋,入都城开封(今河南开封)。刘知远闻讯后,分兵守卫河东镇各处,以防辽军入侵,又派客将
王峻奉表觐见辽太宗
耶律德光。不久后,刘知远再派白文珂觐见耶律德光,向其进贡珍奇的丝织品及名马,但耶律德光已悉知刘知远观望的态度。在白文珂返回后,刘知远及其幕僚开始商议称帝建国事宜。
天福十二年(947年)二月,刘知远称帝反辽,建立后汉政权。三月,授白文珂为
河中节度使、西南面
招讨使、检校
太傅(一作检校太尉)。七月,刘知远改授白文珂为
天平军节度使,并加同
平章事,成为
使相。
乾祐元年(948年)三月,白文珂被起用为保义军节度使、检校
太师,镇陕州(今河南陕县)。同月,河中节度使
李守贞自称秦王,与凤翔、永兴二镇一同发动叛乱。四月,后汉隐帝
刘承祐命白文珂充任河中府行营都部署,率军讨伐李守贞。白文珂进屯
同州(今陕西大荔),并于七月兼知河中行府事。
尽管刘承祐相继派遣包括白文珂在内的诸将讨伐三镇叛乱,但各军只分驻于潼关、同州、咸阳等地。唯一逼近长安(
永兴军首府,今陕西西安)的大将
郭从义、王峻又势如水火,互相交恶,使得平叛进展缓慢。八月,刘承祐命枢密使
郭威(后周太祖)西征,总统诸军。旋即下诏令白文珂赶赴河中镇、西南面行营都部署赵晖赶赴凤翔镇。郭威抵达前线后,召开军事会议,在会上采纳了
镇国军节度使
扈彦珂的建议,决意先攻李守贞,再破其余两镇。不久后,经过郭威的部署,后汉军以三路包围
蒲州(河中镇首府,今陕西永济):
白文珂首先率部攻克蒲州外的险要之地
蒲津关(又名西关城),得以在黄河西岸立营,而常思、郭威分别于蒲州城南、城西立营,后汉军对蒲州形成了合围之势。诸将都请求立刻攻城,而郭威只命白文珂等率领两万民夫挖长壕、筑连城,紧围蒲州,自己则以逸待劳,只沿河设哨卡,以此来困死李守贞。至乾祐二年(949年)四月,蒲州城中粮尽,李守贞的数次企图突围,也都遭遇失败。七月,郭威、白文珂等破蒲州,平河中之叛。
八月,郭威、白文珂等凯旋回京,途经洛阳。
西京(即洛阳)留守
王守恩乘轿出迎,郭威大怒,认为自己遭到了侮慢,他旋即拟
堂帖,命白文珂接替王守恩任西京留守,白文珂不敢违背郭威,于是受命。朝廷得知后,不予过问,任命白文珂兼
侍中,充任西京留守、
河南尹。
显德元年(954年)正月,后周世宗
柴荣即位,封白文珂为晋国公。同年,白文珂在洛阳逝世,享年七十九岁。柴荣为其
辍朝一日。
薛居正:自(何)福进而下,皆将帅之英也,拥旌作翰,谅亦宜然。(《
旧五代史》)
宋祁:若(白)文珂、(王)守恩皆位兼将相,汉大臣也,而周太祖以一
枢密使头子易置之,如更戍卒。(《
新五代史》)