姑臧城糧草將斷,軍心不穩,薑成又強行征募百姓糧食,百姓皆無以為食,於是便群情洶洶,欲要變亂。薑成在姑臧城內以武力相彈壓,如有鬧事者,便逮捕殺至,百姓懼其**威,略微稍安。薑成傳令各地向姑臧運糧,然此時盛夏,秋熟方未至,各地也已經無多少存糧,途中又被漢軍攔截,隻能從城北運進少許,難以解救當前之急。
郝昌勸薑成道:“如今糧食斷絕,可將城內百姓從北門遣散,到他處尋覓糧草。或可以解一時之急也。”
薑成道:“如將百姓遣出,恐皆全部逃出矣,誰還能再助吾守城?且在堅持三五日,援軍必然會至,賊軍當退去也。”
封傳車令八千騎屯駐姑臧西邊大路,將所有到達姑臧道路封鎖,唯有北城為燕軍占據未有封鎖。封傳車到鸞鳥軍營,車離子進言道:“現已經圍困姑臧數日,城內糧草已經斷絕。燕軍軍心動搖,貧道聞知守將薑成暴虐,城內民心將變,將軍可於今夜舉兵攻之,可成就大功也。”
封傳車大喜,於是傳令全軍,飽食嚴裝,準備今夜攻打奪取姑臧城。
至夜,微風不動,月色滿天,天氣仍悶熱,亥時三刻,封傳車下令蔣道領萬餘步卒進攻姑臧正麵大路燕軍,再以五千騎為助。又以五千騎牽製郝昌所部軍,漢軍一齊發動進攻,來勢猛烈。薑成在姑臧城聞知,急忙下令城外兩軍迎擊,然燕軍士氣不振,雖然據險而守,卻作戰不力,至半夜醜時將盡,姑臧正麵大路被漢軍所奪,燕軍敗軍三千人撤至姑臧城內。封傳車於是又提軍進至姑臧城下,圍住南門攻打。
郝昌所部五千兵,守住山堡,為漢軍所遏不敢出。封傳車又調屯紮於城西八千騎,進至姑臧北門攻打。
攻打至黎明,東方已顯魚肚白,燕軍將不支,薑成於是下令城中百姓都往城上防守。又見南城將破,便將數千百姓置於燕軍之前堵住城門,以此迎擊漢軍攻勢。又令親隨軍士領軍監督,如不從者,立即誅殺。百姓皆大怒,遂一齊嘩變,奪燕軍武器,反殺薑成監督軍士,城中遂大亂。薑成見不能控製,想從北門而逃,卻被百姓一擁而上拿下,用繩索綁縛之。城上百姓見之,也一齊響應,殺燕軍領軍軍官數人,燕軍士卒已無戰心,遂都同百姓一道,在城牆上數起白旗,傳話向漢軍投降,城門下百姓,也打開南、西兩處城門,迎漢軍進入。