韩世忠手下的大将解元在黄天荡大战时,只身跳上敌舟,活捉了一名金千户(将领)。因他智勇兼备,韩世忠进军扬州时,派他镇守承州。
承州是金军进犯的必经之路。解元在金人先头部队到来之前,在城外设伏击圈。结果,金人的先头部队几乎全部被解元“吃”掉。
过了几天,金万户黑头虎率领大部队赶到。当时承州城只有3000宋军,所以黑头虎根本不把这点宋军放在眼里,直接派人传话要宋军立即投降。解元假意投降,率身穿便服的人马出城,却暗藏兵器于城下。黑头虎得意洋洋,以为兵不血刃便拿下了承州。宋军乘金兵防备松懈,拿起藏在地下的兵器迅速杀了过来,生擒了黑头虎。金兵失去了主帅,无法组织有效的进攻,只好败退。解元带领宋军一直追到城北的河边,金兵仓皇渡河,溺死者无数。
金兵的失败完全是因黑头虎被擒、群龙无首所致。因此,这次胜利应归功于解元擒贼擒王的计谋。