自从数日前与马超分兵后,奉命截断韩遂退路的马岱恐怕局势有变,率领三万骑星夜兼程地赶往陇西郡去。遵照马超定下的计策,马岱率军向西北进发,不过一日就渡过了渭水上游,进军陇西境界。第一座挡在他面前的城池,是大夏城。
大夏城距离阿阳城尚远,马岱料想大夏守军还不知道他已经率军赶到。马岱又打探到大夏城中只有守军一千余,而且留下守城的必然是弱旅;大夏城也只是一座小城,城墙夯土而成。于是马岱心生一计,吩咐部曲先用装粮食的袋子装满土。
在当夜子时,趁着守军并无战备,马岱命数十骑趁着夜色摸到大夏城下一段最低矮的城墙,用装满沙土的袋子在城池下堆垒起一道坡来。守军甫一察觉到有夜袭,坡道已经垒成,马岱领着三万骑走上坡道,一举冲上了大夏城墙上。三万骑一股脑地涌入大夏城中,城中守军哪里是对手?不过半刻,大夏城便在夜色中变幻大王旗。
攻下大夏城后,马岱马不停蹄,留下两千守军,就立即率军出城,他的下一个目标是此次袭击最为重要的枹罕城。枹罕城是金城西南的门户,一旦拿下了枹罕,韩遂就只能走小道回金城。
而拿下大夏时,都还在晚上。大夏守军也都被马岱包了饺子,马岱料想枹罕城也一定还没有察觉到他的动静。于是马岱就想在今夜再攻下枹罕城来。枹罕城距离大夏很近,马岱率军很快就攻到了枹罕城下。枹罕城的守军察觉到了马岱军即将夜袭,但马岱的三万骑如从天而降,突如其来,守军陷入了慌乱。
马岱抓住这个机会,命令部曲不计伤亡,冒着守军稀稀拉拉的箭雨贴近到枹罕城墙下。因时间紧急,马岱没时间打造云梯车,仍然用土袋在城墙下堆起一道和城墙等高的坡道来。马岱便又率部曲发起冲锋,顶着守军的箭雨冲上了坡道。枹罕城的守军拼死反击,但却也耐不住马岱的部曲是他们的十倍之多。不过半刻,马岱就肃清了枹罕城守军,在枹罕城头树立起了马超军的大旗。
仗打到这里,只不过是过去了一夜而已。