金枪手徐宁,原八十万禁军金枪班教头,以钩镰枪法独步天下,入伙梁山后坐寨中第十八把交椅,位居马军八骠骑第二。在《荡寇志》中,金枪手徐宁的结局非常悲壮。他早期最大的贡献是在京师中安插了一个眼线,使梁山对朝廷的举动了如指掌,并因此多次占得先机,提前做好防范。徐宁后期随军参加过洗掠沂州、争夺清真山等主要战役。最后一战时,徐宁一展身手,最终和官军猛将同归于尽。
徐宁首次登场是在开篇第一回。梁山攻破大名府后,天子震怒,决定兴兵二十万征讨梁山。恰在此时,梁山的盟友盐山告急。收到这两份消息后,宋江、吴用吃了一惊。宋江说道:“盐山已经归附,是我们对抗官府的一支强劲力量,如今势在危急,决然不能袖手旁观。可是,东京又派出大军来征,这该如何是好?”吴用回答道:“盐山之事甚好解决,只需派头领率部驰援即可。唯有东京一路令人苦恼,只知他兴兵二十万,却不知朝廷命谁为统帅,还需派戴院长前往京师打探详细,才好御敌呀!”
徐宁听后,上前禀报:“小弟有一至交好友,现在蔡京府上任旗牌官,名叫范天喜,在京师中消息灵通、人缘广泛。待小弟手书一封劝他入伙,协助戴院长探问仔细。”宋江听后大喜,急命徐宁修书,吴用又补充道:“不必引范兄弟上山,只教他留在京师即可,一来便于探查朝廷的动向,二来戴院长以后探信时也有个落脚的地方。就让范兄弟暂居招贤堂头领,财帛利事与众兄弟一样,照实分发给他。”此后,在徐宁的引荐下,范天喜正式成为梁山在京师中安插的一个眼线,对朝廷的举动了如指掌,多次占得先机,并提前做好了防范措施。
后来,徐宁跟随大军多次参加对抗官军的战役。在定风庄之战中,他协同众将杀退云天彪的部将谢德、娄熊,在包围圈中撕开一个口子,接应武松、秦明等人顺利杀出重围。争夺清真山时,梁山兵马惨遭重创,又是徐宁拼死挡住官军,才使宋江等人顺利脱险。不过,在八百里水泊和头关之战中,徐宁跟随卢俊义抵御徐槐却连战连败、屡屡受挫,被官军猛将韦扬隐杀得丢盔弃甲、狼狈而逃。不过,在二关争夺战中,徐宁奋勇厮杀、大展身手。但令徐宁做梦也没有想到的是,此战竟成了他的最后一战。
当时,徐槐所部攻势犀利,以迅雷不及掩耳之势抢占了二关,对三关防线造成了巨大威胁。宋江、吴用闻讯后,亲赴三关,整顿戈甲,督战备御。为了稳定军心、鼓舞士气,宋江亲自来到军营,对将士们进行鼓励和抚慰。这一招果然管用,众将士沾襟涕泣、士气大振,甘为犬马、誓死效命。一切准备妥当后,宋江一声令下,徐宁手持钩镰枪跃马冲出,率领八千死士冲向二关。双方展开了一场惨烈的攻防战。
在徐宁的带领下,梁山兵马一拥齐上,亡命冲锋。官军将士在猛将任森、颜树德的激励下,拼死力战、誓死不退。双方兵对兵、将对将,直杀得乌云遮日、不辨人影,血肉横飞、尸骸成堆。官军主帅徐槐见贼兵个个舍生、人人忘死,情知不妙,急忙传令将士后撤,依托坚固的防御抵抗敌军。然而,面对如雨般的枪炮矢石,徐宁及其麾下士卒视死如归、狠命冲杀。不过,宋江、吴用见将士死伤无数,官军防御严密,难以突破,只得鸣金收兵。
没过几天,入云龙公孙胜进驻三关,施展法术,诛杀了官军主帅徐槐,官军大乱,战局发生逆转。徐宁瞅准时机,再次率领死士奋勇夺关,与官军短兵相接。官军猛将任森眼明身快,舞动单枪迎战徐宁。两人双枪齐舞、各施手段,一人枪疾如飞、忘死拼杀,一人枪怒如雷、舍生取义,好似两条怒龙左右盘舞、挥挥霍霍亡命绝杀。大战三十几个回合后,徐宁一枪刺中任森的咽喉,任森也同时刺穿了徐宁的胸肋,两位勇将同归于尽。