101年12月,太祖将嗣源、嗣昭帅精骑以向金城,德威、存审等操攻城器械以继,存勖、存孝、高行周等众军尽出,留承业、任圜守安定。
苻洪闻太祖大军趣金城,大惊,急命吕光、吕婆楼等帅轻骑回援。光等进至金城以南,太祖纵精骑突出,嗣源帅横冲部先至,身先驰突,径奔光、婆楼车骑,所向披靡,一战而生擒光。婆楼等余部皆惊走,争向金城渡口泅渡,溺亡无算。于是金城恐,及德威等操械至,三鼓而击城,守卒争相败北而退武威。
时王猛奉命守武威,败卒告以金城陷。猛急令传谕全域,令各地编练民兵,教以游击之法,令曰:见军骑则远避之,见粮草则袭取之。又令各地谷仓尽入武威城,且焚地千里,寸草不留。太祖帅前军轻装至城下,旦日约战,猛守城不出。未几,太祖粮尽,诘督粮官,乃云粮道为民兵所劫,粮秣多所逸散。又问德威等器械,则云金城渡口遭袭,攻城器械仓促不得过河。太祖怒,遣嗣源等回军以督粮草,而自领孤军扎数营,以惑武威。猛使人探于太祖营,且计太祖粮不可久持,乃知诸军已退。遂命张蠔、邓羌轻军夜出城,急行军至太祖营后伏击。平旦,猛亲帅守军趁暗而出,急袭太祖营。太祖急起,持槊肉袒以战,是元行钦在侧营,突入重围,以所乘马负太祖,步战从之,手刃数十人。及近围阙,邓羌、张蠔异军突起,摇鼓呐喊直取太祖,太祖大惊,乘马狂奔突围,而行钦力尽,为羌所缚。
太祖乘马趣金城,收败卒百余骑。然千里白地,草木皆焚,人困马乏,从骑沿途没者曝于野。太祖乃仰天太息,心有戚戚焉。