王俊臣,贵州省遵义人,曾在国民革命军第4军任营长。1935年调入由黔军教导师改编的新编25师(该师1936年1月改番号为140师),1937年抗战爆发后,140师进行扩编,组建835团,王俊臣任中校副团长。
1937年底,日寇向晋南侵犯,140师奉令进驻潼关、阌乡、灵宝、陕州一带防守黄河南岸,王俊臣奉命随部保卫潼关,在河南省沿黄河南岸布防。140师并派出一部赴晋南出击,堵截由太原南犯之敌。
1938年3月下旬,孙连仲、汤恩伯、张自忠等部在台儿庄及其邻近战场与日军恶战。4月中旬,国民革命军第60军(滇军卢汉部)和第8军所属之140师王文彦部奉命调往台儿庄地区,140师由潼关、灵宝一带乘火车赴鲁南增援,将黄河南岸防务交102师柏辉章部接替。就在60军到达鲁南前线后两天,140师到达车幅山(距台儿庄仅一站,当时属终点站)下车,归第二集团军总司令孙连仲直接指挥。孙立即令140师驰赴台儿庄东南郊之禹王山左翼阵地(与60军衔接)及南郊王母山一带防守,并负责该地段运河西岸河防防务及构筑沿河工事。
60军在140师助威下,坚守阵地,敌人虽发动数次进攻,终未能越雷池半步。60军和140师勇猛顽强的牺牲精神,被当时战区长官部、集团军总部一再嘉奖,也为鲁南战场上各友军和当地民众所一致称道和尊敬。日军认为60军和140师这颗硬钉子对它的攻势计划障碍很大。认为只要消耗损伤这支中国军队的实力,攻占重要阵地禹王山一带,其他部队就容易对付,便可直下徐州。因而140师集中力量向台儿庄之屏障--禹王山、王母山一带正面战场阵地猛烈攻击,反复争夺,经过20多天惨烈的苦战,日军终未能得逞,且死伤累累。
当日军向60军184师禹王山正面阵地猛攻时,140师誓死抗击,坚守阵地,伤亡较大。孙连仲令140师派一个团增援184师。140师师长王文彦乃派839团团长罗遇春(字振武,云南玉溪人)率该团归184师师长张冲指挥,加入该师战斗序列;另派839团(团长万徐如,贵阳人)接替罗遇春团担任的王母山一带阵地防守任务,与右翼本师835团(代团长李祖明)所据守禹王山左翼之阵地衔接。日军进攻60军禹王山正面阵地时,同样对140师在禹王山左翼和王母山一带阵地猛攻,经过多次反复争夺和短兵相接中,国军队均击退敌之攻势,守住了防线。
在争夺战中,140师835团副团长王俊臣为阻击日军,奉命率领四个营的机动部队渡过黄河,转战晋东南一带,依托中条山的复杂地形,不断打击日军,先后击毙击伤日军500余人,打死日军大队长少佐1名,俘虏20余人。战斗中,他身先士卒,率领士兵反复冲杀,击退日军若干次进攻,坚守住了阵地,血战10余天,最后在与日军短兵相接的肉搏战中,不幸壮烈牺牲。835团伤亡连、排长共20余人,伤亡士兵800余人。
台儿庄战役,挫败了气焰嚣张的强敌,打乱日军的进攻部署,使敌人付出巨大的代价也无法通过台儿庄地区而直取徐州,后来日军改由鲁西和鲁东以及苏北方面包围徐州,并袭击、切断陇海路。5月中旬,日军已迫近徐州,140师王文彦部于5月18日接替第60军在台儿庄禹王山一带的全线阵地防务,掩护60军撤离前线过运河。5月20日,140师始奉令放弃禹王山一带防线随60军之后转移,并留835团第1营作后卫在运河南岸继续防守,阻止和迟滞敌人之追击。该营于5月22日始撤离运河前线,是本战区最后撤离的部队。140师撤到徐州近郊时,敌人已将徐州全部占领并控制了附近地区。140师在徐州与敌遭遇,经过剧烈战斗,付出重大牺牲始突出重围,结果分成两路:一路由837团团长罗遇春率领,向西撤往河南;一路由王文彦亲率往南撤到苏北、皖北的壁灵、泗县收容集中。
在著名的台儿庄战役,以王俊臣为代表的140师的黔籍将士先后在禹王山、王母山等地同日军进行了激烈战斗。在台儿庄一个多月的鏖战中,140师牺牲将士3000余人。此后,140师参加过长沙会战、常德会战,并在南昌截击日寇后北撤。