开封,额驸石华善在探明吴军在城西方向三十地里的杏花营屯有大量粮草后,不顾河南巡抚贾汉复的劝阻,带领三千汉军骑兵和四百多蒙军出城偷袭杏花营,想一举烧掉吴军粮草,迫使吴军解围退回洛阳一带。岂料,清军才出城十里,就陷入吴军的包围之中。
吴军先锋悍将王屏藩武艺高超,率其部四千悍卒正面对战石华善部。吴三桂二女婿胡国柱同时指挥兵马封堵石华善的退路,阻截开封城内援军。石华善陷入重围,苦战不得脱,清军阵中不时响起惨烈哀嚎声。蒙古正蓝旗副都统德应被吴军弓弩射中,从马背上一头栽落下来。
吴军炮火猛烈,伏击之地又挖开许多陷马坑,使得清军骑兵不断坠马,无法机动。石华善左冲右突,结果被陷马坑掀翻在地,几个亲兵刚将他扶起来,却听得铳声大作。黑烟散去后,石华善胸前尽是血洞。
在陕西降了吴三桂的汉军参领孙思克阵毙石华善后,吴军士气更加高昂,不断将包围圈缩小。在吴军的猛攻之下,失去主帅的清军终是崩溃,纷纷下马跪降。
得知石华善全军覆没后,河南巡抚贾汉复更加不敢派兵出城,只严令加固城防,坚守等待北京的援军。
大胜之后,吴军主将胡国柱用豫西等地得来的财物犒赏三军,同时收缩了对开封的包围。六天后,探马来报,说是有一支清军渡过黄河,正向开封挺进。胡国柱当即命王屏藩和总兵郑蛟磷、吴之茗等人率军一万前往阻截。
开封城内的清军发现城外有一支吴军往北面调动后,立即上报巡抚贾汉复。贾汉复和左右将领说定是朝廷派来的援军,他们必须派兵策应,绝汉有让援军被击退。从南阳撤下来的总兵苗成龙请缨率部策应援军,贾汉复同意下来,另出三总兵领军出城伪攻,以牵制城外吴军。
王屏藩和郑蛟磷等人率部往北阻截增援清军,却在离黄河不远的柳远口突遭清军满蒙骑兵冲击。吴军虽悍勇,但多是步卒,事先又未曾料到清军进展这么快,所以上下都是猝不及防,很快就被清军冲成两段。王屏藩不得不令后撤,后撤途中不少跑得慢的吴军士兵被清军斩杀。撤下来的吴军虽慌却不乱,迅速向王屏藩的将旗靠拢,利用弓箭迟滞清军骑兵的冲锋。连着攻击两次不果后,清军果断脱离和吴军的接触。此战,吴军伤亡两千多,清军遗尸四百余。
因为遭遇清军都是满蒙骑兵,王屏藩意识到很可能是清廷主力已经向开封逼近,于是下令带着伤员火速退回开封。此刻包围开封的吴军只有不到四万人,其中一半都是新收编的河南清军和马匪、乱民等。若真是清廷主力八旗前来,很可能会导致吴军不得不撤离开封。王屏藩计划和胡国柱会合后,先行撤往洛阳,等待夏国相、郭壮图率领的兵马到来后,再重行进逼开封,和清军决战。
只是王屏藩部撤退未过多久,又受到清军骑兵袭击,总兵吴之茗率所部骑兵击退了清军的骚扰。但未过多久,退下的清军再次咬了上来。如此反复几次,令得吴军撤退的速度变得极为缓慢。
王屏藩和吴之茗、郑蛟磷等将领商议,认为清军这是想以疲兵之计拖垮他们。
郑蛟磷担心道:“现在这个样子肯定不行,走走停停,将士们得不到休整,伤员又多,鞑子好像狼一样盯着咱们,稍有不慎,我军就可能覆没。”