王晏球,字莹之,自称洛陽人。少年时遇上动乱,被蔡州贼寇抓去,汴人杜氏收为义子,因而冒姓杜氏。王晏球年少就沉着勇敢有决断,倜傥出众。梁太祖镇守汴州时,选盎家子弟中有才能的安置在帐下,号称“厅子都”。王晏球被选上,跟随梁太祖征伐,多次立功,递升为厅子都指挥使。后梁开平三年(909),由开封府押衙兼任左耀武指挥使,授右千牛卫将军,军中职务如故。朱友王圭篡位时,怀州龙骧守御军作乱,准备进入京城,已到了河陽,朱友王圭命王晏球出击迎战乱军,抓获军使刘重遇,以军功转任左龙骧第一指挥使。梁末帝即位,任王晏球为龙骧四军都指挥使。
贞明二年(916)四月十九日夜,汴州捉生都将李霸等人作乱,纵火抢掠,进攻建国门,梁末帝登楼抵抗。王晏球听说发生兵变,先得到龙骧军战马五百匹关在球场,不久乱兵用木竿麻布沾油焚烧建国门城楼,情势十分危急。王晏球从门内窥见乱兵没有甲胄,便骑马出击,奋力血战,顷刻乱兵溃走。梁末帝望见骑兵杀敌,喊道:“这不是我的龙骧兵吗?”王晏球上奏说:“作乱的只有李霸一部分,陛下只须守住爆城,天亮时我一定能平定乱兵。”过一会儿,王晏球杀尽乱军,李霸军全营灭族。因军功授单州刺史,不久带兵到黄河边,任行营马军都指挥兼诸军排阵使。
唐庄宗进入汴州,消灭梁朝,王晏球带骑兵去救援,走到封丘,听说梁末帝已经死了,就放下武器向庄宗投降。第二年,与霍彦威在北边抵抗契丹,授齐州防御使、北面行营马军都指挥使,又赐国姓李,名叫绍虔。邺州内乱时,明宗去救内难,王晏球当时在瓦桥,明宗派人征召他。明宗到汴州,王晏球率骑兵跟着到了京师,以平定内难有功授宋州节度使,王晏球上表章请求恢复原来姓名。
明宗天成二年(927),授北面行营副招讨,用兵守卫满城。这一年,王都占据定州,契丹派秃馁率一千多骑兵来援助王都,突进到定州,王晏球撤军保曲陽。王都、秃馁进军接战,王晏球督促军士,令短兵杀敌,警告军士说:“回头退却者处死。”符彦卿带龙武左军攻敌人左边,高行周以龙武右军攻敌人右边,奋剑挥木过,手起头落,敌军在嘉山之下大败,唐军追击到城门。不久契丹首领惕隐率五千骑兵到唐河。这时下大雨,王晏球出兵迎战,惕隐又被打败,唐军追杀到易州,河水暴涨,所到地方都被淹没,俘获二千骑兵而回,惕隐带剩下的残兵往北去幽州,赵德钧令牙将武从谏带骑兵截击,赵德钧分别把守各条要道。十来天之间,全部抓获惕隐以下酋长七百多人,契丹于是衰弱下去。王晏球包围定州城已很久,皇帝派使者督促攻城,王晏球说“;敌人壁垒森严,只要收取三州的租税,爱抚百姓,养护士兵,敌人自然会从内部溃烂。”皇帝同意了他的话。
王晏球能和将士同甘共苦,得到的俸禄赏赐等私财,全部分给士兵,每天具办饮食,和将校们宴饮,对待军士有礼,军中没有不尊敬他的。这年冬天,平定敌军。从开始作战到攻下敌城,不杀一士,上下欢欣,舆论认为他有将帅风度。以军功授天平军节度使,没多久,调到青州,加兼中书令。长兴三年(932),死在任职的地方,终年六十岁。