王珪,字秉直,开封人,祖籍山东琅琊。少习拳术,尤善骑射,通阴阳、
数术,常以铁鞭、铁杵为武器,号称“王铁鞭”。十九岁时,隶属于皇帝的亲从官,累次提拔到殿前第一班押班,进一步提升到
礼宾副使、
泾州驻泊都监。北宋
康定元年(1040年)初,西夏
李元昊侵犯
镇戎军,王珪开始出战的时候,对他家人说:“我前后大小二十余战,杀的敌人多了,这一次恐怕回不来了。我如果死了,你们要马上离开这里,不要让敌人把仇恨转移到你们身上。”等到后来,西夏军攻打瓦亭,急迫地搜索王珪的家人,果然像他所预料的一样。王珪率领三千骑兵为救援先锋,自瓦亭出发到师子堡,敌军包围了他们很多层,王珪奋勇出击,击败敌人,斩获的首级最多。杀到镇戎军下面,请城内增派援兵,城内不同意,只用绳子坠下粮食给他们。部队吃饱了,王珪趁机对部下说:“兵法上说,人数少的攻击人数多的,一定要在晚上。我军人少,乘着现在晚上攻击敌人,可以达到目的。”又率军冲入敌军,有个西夏骁将持着一面白旗,竖起旗枪骂道:“谁敢和我对阵!”枪直接刺向王珪的胸膛,伤到了王珪的右臂,王珪左手用杵棒打碎了敌将的头;跟着又一名敌将又持枪刺过来,王珪用左臂夹住敌人的枪,右手用铁鞭击杀敌将。王珪随后把他夺得敌将的两杆枪插在山上,敌人全军大惊撤退,王珪也因为马中箭而还。后来边疆的人民就着这个地方为他立祠。
宋仁宗特地派遣使臣安抚慰问他;然而因为他的部下的伤亡也很大,功过相折后只赐给他名马二匹,黄金三十两,裹创绢百匹;同时又下诏在边疆公布他的功劳,以激励众将。同年,王珪改任泾原路都监。次年,任本路行营都监,皇帝刻了金字处置牌赐给他,让他可以随意诛杀罪人。不久,王珪率军来到黑山,焚烧了敌人一个部族的营帐,获的首级、马匹、骆驼很多。正赶上西夏大规模进犯,率兵五千,跟随任福驻扎在好水川。连战三日,任福陷入敌军包围中,众将都打了败仗,宋军溃败。双方合战时,王珪自羊牧隆城引四千名宋军驰援,望见统帅的旗帜还在。王珪想要援救出
任福,在宋将朱观的军阵西侧布阵,并屡屡身先士卒,荡突敌阵。凡有军官左顾右盼不敢前进的,王珪斩了他以示众。但
西夏兵多,阵坚不可荡破。知道大事已去,王珪东望再拜以示必死之心说:’‘不是我辜负了国家,实在是我的能力不够啊,只能靠一死报效国家了。”就又冲入敌阵,杀了几十、上百人,铁鞭都弯曲了,手掌也裂开了,还是像原来一样奋力击打。马中了箭,换了三次,还是奔跑击打,杀了几十人。直到眼部中箭,才回军。当日夜间伤重不治,壮烈殉国。朝廷赠封王珪为金州观察使,追封他的妻子为安康郡君。