及本部三万大军沿太子河谷潜行,于三日后抵达落马坡。他令士兵将圆木削成尖桩,埋在坡路两侧的草丛中,又在路面铺满湿滑的青苔,再派高句丽攀上两侧崖壁,备好滚石与火箭。
三日后清晨,袁绍军的运粮队如期出现。为首的将领是韩猛,他率三万士卒押送着五万石粮草,慢悠悠行至落马坡。因连日无战事,又想着尽快将粮草送回大营,韩猛并未察觉异常。待整个运粮队半数进入坡中,鲁肃一声令下,崖壁上火箭齐发,粮草车瞬间燃起大火,路面的尖桩刺穿了战马的马蹄,袁军士兵纷纷摔倒在泥泞中。
韩猛大惊失色,想要率军突围,却被江东大将左标拦住。两人大战三十回合,左标一刀劈断韩猛的长枪,韩猛狼狈逃窜,袁军失去指挥,乱作一团。此时高句丽大军从崖壁上跃下,与江东军一同收割残敌,不到一个时辰,运粮队便全军覆没,五万石粮草尽数被烧。
消息传至连山坞,袁绍气得当场呕血。他深知军中粮草仅够支撑十日,若不夺回粮道,大军必不战自溃。于是不顾田丰劝阻,命高览率四万大军回援昌黎,自己则与袁谭率六万主力驻守连山坞,防备高句丽军偷袭。
可袁绍刚分兵,高无恤便率八万精锐从黑松林杀出,直扑连山坞大营。乙巴素也率军从正面发起猛攻,袁军腹背受敌,阵脚大乱。袁绍与袁谭亲自上阵督战,却难阻士兵溃逃。正当袁军拼死抵抗时,鲁肃已率军回师,从落马坡方向杀来,与高句丽军形成三面合围。
文丑、高览拼死护住袁绍与袁谭,杀出一条血路,带着数万残兵退回后面中军大营。
这一战,袁绍损失近8万大军,高句丽大获全胜,袁绍猛烈推进的势头再次被阻击,两国的再次形成了对峙。
