汉献帝建安十六年,曹操欲夺取汉中,频繁向关中调军,引起了关西诸将的不安,于是西凉马超则利用这一形势,纠集当地羌人联合关西将领起兵叛乱,曹操亲率大军征讨,双方陈兵潼关进行决战。
马超的关西铁骑大部分为羌兵,骠悍异常,惯用长矛,北方的步兵自然是无法与之对对抗。《三国演义》中写到曹操与马超初战便失利,曹操本人也被马超追的是割袍断须,后有曹洪救驾但不敌马超,又被马超赶上,狠刺一枪却刺在了树上,倒是那棵树救了曹操一命。然史书如《三国志》中却无此一说,倒是遇险了一次,但比《三国演义》中更为狼狈。
曹操知关西联军不易对付,若是野战肯定吃亏,便告诫部下坚守不出,企图找个破绽破之。经过数日的坚守对峙,曹操却是忍不住了,打处要有所行动。曹操的计谋是派主力正面进攻以进行牵制马超,然后派大将徐晃、朱灵从蒲孤津渡过黄河,占据河西,对马超形成两面夹击之势。
曹操的算盘打的好,但是马超也不笨。马超看出了曹操的意图,便去和韩遂商量,提出了一个精妙的计划,但韩遂却没有采纳,否则潼关战役的历史是要改写了。至于是什么计划,史书没有详细记载,猜想大概是集中优势兵力消灭渡河少量兵力,或趁其渡河进行突袭之源类的吧,总之是没有达成共识,流产了。这样就让徐晃、朱灵顺利地渡过了黄河,在河西扎下了大营。
这个时候,胜利的天平已经开始向曹操这边倾斜了。进入八月分后,曹操率军从潼关的背面准备西渡黄河,此时的曹操俨然一副胜利者的姿态,他搬个马扎坐在黄河边上看着部队渡河,他盘算着如果顺利渡河,则胜利指日可待。可就在这个时候,意外又发生了,历史似乎又跟他开了个玩笑,差点要了他的命。
就在曹操大军陆续渡河之时,马超率领关西铁骑万余人突然发起了进攻。瞬间是马蹄扬尘,遮天蔽日,马超军飞箭如雨,曹军是拚死抵抗。而此时,曹军已有相当一部分渡过了河,北岸之兵眼看就快抵挡不住了。再看曹操,坐在小马扎上,安如泰山,强作镇静,以安军心。这时旁边的许褚却着急了,他告诉曹操说大部分部队都过去了,现在马超军队太多,不能再坚持了,赶快跑吧。随后也不管曹操怎么想,拉起曹操就上了一只小船。
敌军看到了曹操,追杀更急。士兵看到曹操都要逃跑了,便无人抵抗,争相抢着登般逃命,般由于超载眼看快要沉沒了,这还有许多人泡在水中,用手攀着船帮。许褚无法开船,便一手护着曹操,一手持刀砍杀要上船的士兵,用刀砍攀船兵的手。敌军越来越多,在危急关头,这时曹操身边的一个贴身侍卫想了一个妙招,立刻解了围。
这个人是曹操身边的一名校尉,名叫丁斐。他眼看着追军是越来越多,也是情急生智,便安排放出了许多牛马。想来羌人也抢劫习惯了,看见这许多的牛马,便争相云抢,一时挡住了后面的追兵,这才为曹操赢得了时间。
这许褚也确实英雄了得,如神人般。这时船工也火箭而亡,许褚便仍是一手护着曹操,一手当浆划船,才勉强得以渡河。诸将见曹操脱险,大家都松了一口气,曹操却大笑:"今几为小贼所困乎。"到了这个时候曹操不能笑得出来,可见曹操乃真英雄也。这次如果没有许褚的英勇,没有了斐的计谋,曹操难逃此劫。