帅军西征湟中义从军十天后,来自陇西郡枹罕和河关的两股羌人,在宋建和边章的率领下,兵犯金城郡的允吾城和金城城。驻守允吾城的徐晃、驻守宁城、金城城一线的赵云、驻守榆中一线的黄忠,都收到了羌人进军金城郡的消息。李恢星夜从宁城赶往允吾城,赵云令罗宪、张嶷率军两千人进驻金城城,赵云、徐庶、傅肜、张既四人率军三千镇守宁城。
这天黄昏时分,边章的河关羌兵先锋五千人,在渥布基的带领下,晃晃悠悠的来到允吾城二十里处。早有汉军探马将羌军先锋的消息报知给城楼上的徐晃、李恢、句扶、张成四人。徐晃看了三人一眼,朗声说道:“如今,主公率军西征,我等身负守城重任,羌军先锋就在二十里外,我意出城迎战,各位意下如何?”
李恢沉吟道:“公明所言极是,先挫其锐气,再守城也不迟。今夜寅时,可分兵三路从羌军大营攻入,用火攻之计,必可大获全胜!”
徐晃见句扶、张成二人也同意李恢的建议,朗声说道:“好!今夜,我率军一千从前营杀入,句扶和张成分别从两侧杀入,纵火烧营,乘乱掩杀羌兵。”
子时,汉军饱食之后,歇息了一个多时辰。寅时,徐晃、句扶、张成三人率领三千汉军出了允吾城南门,一