大业十二年(公元617年),隋朝政权已处于风雨飘摇之中,各地的农民起义此起彼伏。山西魏刀儿率领的两万民众便是其中较著名的一支。
一天,魏刀儿率领自己的部队前去攻打西河(今山西汾阳),太原留守李渊带兵抵抗。李渊是个颇会用兵的大将,他见对方人多势众,便让副将王威率4000人马在正面与义军交战,自己和儿子李世民各率500骑兵隐蔽于阵后。
没想到王威胆小如鼠,见义军冲杀过来,竟然吓得从马上掉下来,幸亏周围军士眼疾手快,又将他扶上马去。魏刀儿看得真切,一马当先直冲王威而来。王威哪敢恋战,调头就跑。隋军一看主将跑了,跟在后面就撤,丢下了许多兵器和马匹。义军一见,也顾不得追杀敌军,都来抢夺战利品。正在这时,李渊父子分别带领骑兵冲杀过来,先射箭雨,对冲到眼前者则刀劈枪挑,一时义军死伤无数,乱作一团。魏刀儿指挥不灵,只好逃走。