袁绍果中其计,派兵欲杀刘封。原刘备手下谋士孙乾跟随袁绍左右,闻知此事,使人报与刘封。刘封率左右十余人急忙逃出南皮。袁绍知刘封逃亡,心中更怒,遣使责问刘备。又因刘表归降,欲斩其两子刘琦、刘琮。时刘琦、刘琮皆在北海,闻刘表已降金旋,袁绍又欲对己不利,与向朗、张允、范疆、潘浚、王甫、向宠、张达、陈矫、傅巽、韩嵩等刘表旧部设计擒杀北海守将,尽夺北海守军三万。向黄忠、张辽处投降。
黄忠、张辽闻讯大喜,黄忠所部十五万迅速赶往北海,接管其郡务。
刘备见袁绍起疑,刘表归顺金旋,见大势所趋,已无回天之力,亦率军投降。刘表、刘备旧部大多随之归降,糜竺、糜芳、雷薄、官亥、刘辟、龚都、严刚、公孙渊、刘琦、刘琮、廖化、周仓、向朗、张允、范疆、潘浚、王甫、向宠、张达、陈矫、傅巽、韩嵩等皆随归于金旋手下。
金旋命刘表、刘备等所属诸文武皆赴长安。命蒋干为下邳太守、满宠为徐州太守、董昭为北海太守,命王基为下邳守备,孙韶为徐州守备。张绣为北海守备。
袁绍闻刘备率众投降,徐州、北海已归金旋,怒而大病。
此时金旋得下邳、徐州、北海三郡后,袁绍之属郡只余谯城、陈留、濮阳、平原、南皮、代县、北平、襄平等八郡。其所属军队不足五十万,袁绍强抓壮丁,以补兵源,袁绍兵力迅速增至七十万,而其整体战斗力却下降。
金旋新得几郡,整兵数月,将降兵精壮者除守备兵力,悉编入十一军团中,每军团增加士兵三万。金旋大军已增至二百四十万人。
其时,金旋新得诸郡,其边郡又有改变,其边郡为北海、徐州、汝南、许昌、邺城、晋阳。
关羽、吕布等两军团率三十六万兵驻汝南,夏侯淳、夏侯渊等两军团率三十六万兵驻许昌,马腾军团率十八万兵驻邺城,张飞、曹彰两军团率三十六万兵驻晋阳,张辽、黄忠两军团率三十六万兵驻徐州。太史慈、孙策两军团率三十六万驻北海。
袁绍时病重,知悉金旋休兵数月后必会乘胜攻击,带病部署防务,命审配、辛评、高干率十万兵驻守代县,田丰、陈震、沮鹄率十万兵驻守陈留,袁谭、辛毗、张燕率十万兵驻守濮阳,袁熙、郭图、诸葛诞率十万军驻守谯城,许攸、杨祚、刘岱驻守平原,袁绍坐镇南皮,率公孙越、公孙恭、孙乾共十万军。命王粲、陈登率五万军守北平,简雍率五万军守襄平。
金旋正在调兵遣将,准备全线出击,此时南皮传来公孙越、公孙恭造反,杀死袁绍,并声明归降金旋。
太史慈、孙策闻得信息,第一时间赶赴乐陵,阻击平原许攸部队,由太史慈留守,孙策部队进城接管南皮防务。