建安七年八月,梁祯兵分三路,一路以广平中郎将梁琼为主帅,郭淮为军司马,自清河出发,直奔青州,以协助臧霸共同进攻袁谭。一路以平南将军张燕为主帅,武猛校尉徐晃为军正,攻东郡。
梁祯则亲率主力,自官渡南下,直取河南的重镇许县。不过,有了上一次的教训,梁祯在筹备河南之役时,是坚持奉行至简原则,即兵贵在精而不在多。三路大军加起来,规模不过三万人,随军的辅兵也因此缩编至九万,救护队更是只剩下了个样子——只有一千人。至于其他的征调政策,更是全部依照灵帝年间的标准来,梁祯后来的特发奇想是一律废除。
梁祯本以为,这次南下河南,所遇到的抵抗,是会空前激烈的。但怎料,他率军从官渡一路打到许县,就只有在刚刚渡河时,遭到了袁绍部将韩荀的拼死阻击,双方在官渡以南三十里处鏖战了整整两天。直杀得尸伏百里,方才以韩荀部全军覆没为结果,结束了战斗。
自此之后,梁祯竟是一路长驱向南,直至许县城下。许县是历史上曹操安置汉帝的地方。袁绍占有河南后,便将自己的大本营,定在此地。因此,这许县也是墙高池深,坚固非常。
只不过,当梁祯率军赶到许县城下时,迎接他的,却不是视死如归的袁军甲士,而是洞开的城门,掉落城下的旌旗,以及正欲排队出城的百姓。