雨，夜间人马困乏。部将吕嗣宗建议到天明再走，曹友闻考虑到鸡冠隘堡原计划坚持五日，现在已经八天，遂令大军继续前进。到达水牛岭，分三路攻打蒙古军营地，战至天明，攻破数十营，直插阳平关。曹万等将领，听到鼓声率军出堡夹击。九月廿八日，战至回回寨，阔端想要逃跑，汪世显率军从大安前来援救，阔端于是分骑兵为百十队，向宋军轮番进攻。宋军寡不敌众，战斗力大减，曹友闻中流矢，下马步战而死。曹万率领仅存五百人入堡。九月廿九日，曹万、刘孝金等见赵彦呐不派援军，城中无粮，率军突围，转战到龙门（阳平关附近的龙门洞），全部战死。