唐高祖武德四年,夏王窦建德打算偷袭李世民。李世民察看敌方的形势后,故意留下一千多匹战马,在黄河边上放牧,来引诱窦建德。
窦建德果然全军出动,布下了连绵二十里的长城,李世民的将领们见敌人人数如此众多,十分害怕。李世民站到高处看了好一会敌阵后,回头对大家说:“这股敌人在山东起兵,还不曾遇到过强大的对手。你们看见了吗?现在他们经过险要之处时,吵吵闹闹,这是无纪律的表现;他们在逼近城池时才布阵,这是有看轻我方的念头。我们要按兵不动,对方的勇气就会自行衰减。他们布阵久了,士兵们饥饿难忍,势必自己退却。到那时再发起追击,肯定战无不胜。”
窦建德布下了战阵,从早上太阳起到太阳顶午,也不见李世民的动静。加上士兵们都以水充饥,饥肠辘辘,全无斗志。李世民看时机已到,便命令三百名骑兵,经过窦建德阵地的西边,飞驰南上。后面,李世民带着大军紧紧跟上,一直逼近窦建德布下的战阵。战斗打响了,李世民又命人卷起唐军的战旗,使敌人无法辨认他们的身份,然后冲入敌阵,一直冲到战阵的背后,才打开唐军的战旗。夏王的将士回头看到唐军的军旗时,惊惶失措,以为唐军在他们的背后又布下了伏兵,于是溃不成军,大败而逃。