杨业进关,与王贵议道:“今观周将之战,果是英雄。必须定计先捉此人,其余不足介意矣。”王贵道:“公用何计,可以擒之?”杨业道:“离金锁关四里之地,有一所在,名铁笼原,山上并无树木,四面峻岭,便于埋伏。明日,令怀亮交战佯输,将他赚到原中。我与公登山观望,指挥四面人马,只看周兵到处,重叠围困,可擒周将也。”王贵道:“公之妙计,真鬼神莫测也。”于是杨业暗传号令,命总管冯益领兵三千,埋伏去了。那冯益原是郓州守将,因得罪逃亡,投在杨业麾下。
次日,杨业放炮出关,摇旗擂鼓,阵前讨战。匡胤引兵而出。高怀德道:“昨日未定输赢,今日出去,誓必擒他,以挫其势。”匡胤道:“北将亦是劲敌,汝不可轻视,须要小心。”言毕,两军对圆,高怀德挺枪跃马,望北军杀来。北阵上杨怀亮舞鞭相迎。二将交马,约战十余合,怀亮回马,望本阵而走。杨业带兵先走,军势败北。高怀德拍马追赶,后面赵匡胤驱兵继进,势着山崩,北军尽弃盔甲而逃。怀德要立功劳,追入深地,将近铁笼原来,只听得一声炮响,冯益伏兵齐起,将周兵冲作两段,北将杨延昭拖住后兵,不能前进。怀德被北兵逼入原中,部下只有一千人马,那里冲突出来!又怎当杨业在于山上,手执红旗,指挥三军围裹,任你插翅也不得出来。匡胤与郑恩正在后面追来,闻知怀德被北军所困,便与郑恩鼓兵冲至山前,那山上弩箭似雨,炮石如雹,周兵伤折无数,只得收兵退十五里安营。