王晏球,字瑩之,自稱洛陽人。少年時遇上動亂,被蔡州賊寇抓去,汴人杜氏收為義子,因而冒姓杜氏。王晏球年少就沉著勇敢有決斷,倜儻出眾。梁太祖鎮(zhèn)守汴州時,選富家子弟中有才能的安置在帳下,號稱“廳子都”。王晏球被選上,跟隨梁太祖征伐,多次立功,遞升為廳子都指揮使。后梁開平三年(909),由開封府押衙兼任左耀武指揮使,授右千牛衛(wèi)將軍,軍中職務(wù)如故。朱友王圭篡位時,懷州龍驤守御軍作亂,準(zhǔn)備進(jìn)入京城,已到了河陽,朱友王圭命王晏球出擊迎戰(zhàn)亂軍,抓獲軍使劉重遇,以軍功轉(zhuǎn)任左龍驤第一指揮使。梁末帝即位,任王晏球為龍驤四軍都指揮使。
貞明二年(916)四月十九日夜,汴州捉生都將李霸等人作亂,縱火搶掠,進(jìn)攻建國門,梁末帝登樓抵抗。王晏球聽說發(fā)生兵變,先得到龍驤軍戰(zhàn)馬五百匹關(guān)在球場,不久亂兵用木竿麻布沾油焚燒建國門城樓,情勢十分危急。王晏球從門內(nèi)窺見亂兵沒有甲胄,便騎馬出擊,奮力血戰(zhàn),頃刻亂兵潰走。梁末帝望見騎兵殺敵,喊道:“這不是我的龍驤兵嗎?”王晏球上奏說:“作亂的只有李霸一部分,陛下只須守住宮城,天亮?xí)r我一定能平定亂兵?!边^一會兒,王晏球殺盡亂軍,李霸軍全營滅族。因軍功授單州刺史,不久帶兵到黃河邊,任行營馬軍都指揮兼諸軍排陣使。
唐莊宗進(jìn)入汴州,消滅梁朝,王晏球帶騎兵去救援,走到封丘,聽說梁末帝已經(jīng)死了,就放下武器向莊宗投降。第二年,與霍彥威在北邊抵抗契丹,授齊州防御使、北面行營馬軍都指揮使,又賜國姓李,名叫紹虔。鄴州內(nèi)亂時,明宗去救內(nèi)難,王晏球當(dāng)時在瓦橋,明宗派人征召他。明宗到汴州,王晏球率騎兵跟著到了京師,以平定內(nèi)難有功授宋州節(jié)度使,王晏球上表章請求恢復(fù)原來姓名。
明宗天成二年(927),授北面行營副招討,用兵守衛(wèi)滿城。這一年,王都占據(jù)定州,契丹派禿餒率一千多騎兵來援助王都,突進(jìn)到定州,王晏球撤軍保曲陽。王都、禿餒進(jìn)軍接戰(zhàn),王晏球督促軍士,令短兵殺敵,警告軍士說:“回頭退卻者處死?!狈麖┣鋷埼渥筌姽橙俗筮叄咝兄芤札埼溆臆姽橙擞疫?,奮劍揮木過,手起頭落,敵軍在嘉山之下大敗,唐軍追擊到城門。不久契丹首領(lǐng)惕隱率五千騎兵到唐河。這時下大雨,王晏球出兵迎戰(zhàn),惕隱又被打敗,唐軍追殺到易州,河水暴漲,所到地方都被淹沒,俘獲二千騎兵而回,惕隱帶剩下的殘兵往北去幽州,趙德鈞令牙將武從諫帶騎兵截?fù)?,趙德鈞分別把守各條要道。十來天之間,全部抓獲惕隱以下酋長七百多人,契丹于是衰弱下去。王晏球包圍定州城已很久,皇帝派使者督促攻城,王晏球說“;敵人壁壘森嚴(yán),只要收取三州的租稅,愛撫百姓,養(yǎng)護(hù)士兵,敵人自然會從內(nèi)部潰爛?!被实弁饬怂脑?。
王晏球能和將士同甘共苦,得到的俸祿賞賜等私財,全部分給士兵,每天具辦飲食,和將校們宴飲,對待軍士有禮,軍中沒有不尊敬他的。這年冬天,平定敵軍。從開始作戰(zhàn)到攻下敵城,不殺一士,上下歡欣,輿論認(rèn)為他有將帥風(fēng)度。以軍功授天平軍節(jié)度使,沒多久,調(diào)到青州,加兼中書令。長興三年(932),死在任職的地方,終年六十歲。