曹操在长安整顿兵马,调兵遣将,诸事完毕,起大兵二十万,攻取安定。马腾闻讯,尽起西凉四郡之兵十八万,聚于安定迎击曹操。曹操大军来到,两军交锋,马超出战,曹将曹羲自觉武艺娴熟,少有敌手,不待曹操号令,挥刀迎战,为马超一合劈于马下。乐进迎战,战十余合,亦不敌退回。马超日不移影,斩曹军上将一员,败上将六名。徐晃大怒,挥斧杀上,两将大战百合,徐晃气力不加,拨马后退。马腾一声令下,西凉精兵强将一涌而上,曹操大败,几为马超所杀,王双、夏侯渊、曹彰、文钦等将拼死敌住马超,曹操方得以逃脱。
次日,曹操整兵再战,命夏侯渊、徐晃两将夹击马超。庞德上场助战,臧霸出迎,臧霸不知庞德武艺不在马超之下,不及十合,为庞德奋起神威,一刀劈于马下。马腾挥军四面出击,曹操又大败一场,折兵二万余,退兵三十里扎住营寨。
曹操见马超、庞德皆神勇无敌,聚众相商。谋士郭嘉曰:“马腾兵精将勇,实为劲敌,然马腾有勇无谋,军中又无智谋之士。只可智取,不能力敌。观马腾其人,逢战必身先士卒,冲锋在前,其马为大宛宝马,速度极快。‘擒贼先擒王’,可让部将诈败诱使马腾出击,军中勇将率重兵截断其亲军,让弓兵围射,马腾必不能免。马腾身亡,马超等众必急欲报杀父之仇。佯为回军,使弓兵设伏半途,西凉兵将必败。”曹操依言分派诸将,依计而行。
次日两军交战,吕虏、曹洪、文钦等将诈败,马腾率兵追赶。曹军退到埋伏处,乐进、王双、徐晃、夏候渊、曹彰五将齐出,率领死士截断马腾亲兵。命军中善射者五百人,以强弓围射马腾,马腾身中数百箭,身体直立不倒,睁眼不闭。众士兵无敢靠前者。时马超闻父亲危急,率军冲突来救,曹操诸将死命挡住,马超杀将进来,已是不及。马超抢得父亲尸身归城,昏绝于地,斩左手小指,血誓复仇。
马腾治军,待人以宽,律己则严,诸将爱戴。马腾既亡,诸将奉马超为主,皆誓报此仇。丧事毕,马超率军赴曹营挑战,曹军奉曹操将令,坚守不战。马超心急如焚,目瞪欲裂,挥军攻营,为曹军强弓击退。马超见攻打不下,引兵回城。
越两日,曹操依计率领部下返回长安,间夏侯渊、徐晃于半途险峻之处,伏下滚石擂木。马超心急如焚,知曹操退军,率领部下来追。到得此处,夏侯渊、徐晃伏兵突起,石木齐下,箭如飞蝗,马超部下七断八截,各自逃生。曹操挥军回头杀来,马超大败,欲率败军归安定,路逢安定败军,方知安定已被曹彰、吕虏率军乘虚夺去。
时马岱将一万军守天水,韩遂将一万军守西凉,杨秋、张鲁将一万军守下弁。马超引军败回天水,兵马不足十万。曹操命吕虏率两万士兵驻守安定,引大军追袭。曹操少时与韩遂同窗,私交甚深,遣使往西凉说降,韩遂见曹操势大,又为少时好友,遂举城出降,马超势力更弱。
马腾在日,军威齐整,两军兵数相若,交战互有胜负。今马腾已逝,西凉大军损兵折将,韩遂复出降,军心浮动。马超整军出战,皆被曹操恃兵众击退,马超因此坚守不出。