龚旺首次出场于《水浒传》第70回“没羽箭飞石打英雄,宋公明弃粮擒壮士”。除在
金圣叹修改并评点的贯华堂七十回本中此回为第69回外,各主要版本情况都基本相同。
书中写到,为了决定谁来担任梁山寨主,
宋江和卢俊义分别去攻打东平府和东昌府。宋江打下东平府后,见白胜前来汇报,原来卢俊义在东昌府一直无法取胜,因为有一员善于飞石打人的猛将
张清,而他手下副将有两人,一个是中箭虎
丁得孙,另一个则是花项虎龚旺,此人“浑身上刺着虎斑,脖项上吞着虎头,马上会使飞枪”。
张清打伤梁山多员将领后,双方进入僵持状态,其中龚旺被
林冲、
花荣截住在一边,龚旺心慌,想用飞枪摽向对方,却没有命中,由于其手中只有一支飞枪,掷出后便没了兵器,只能束手就擒。与此同时,丁得孙也被擒获。
梁山众将用计抓住张清并使其归降后,张清又向梁山推荐了兽医紫髯伯
皇甫端,同时宋江命人放出被俘虏的龚旺和丁得孙,说服他们归顺梁山。因此龚旺算是一百单八将中最后一批加入梁山的好汉。
在各个版本的招安征寇故事中,龚旺都没有太出彩的表现,主要仍作为张清的副将出现。其中在“吴加亮布四斗五方旗,宋公明排
九宫八卦阵”一回中,步军将校龚旺是张清带领下的“
哨马”之一。而在“梁山泊十面埋伏,宋公明两赢童贯”一回中,龚旺和丁得孙协助张清,带领三百余骑马军击杀了童贯手下的嵩州都监周信。
120回本中征
田虎时,龚旺与丁得孙、
李立、
石勇、
陶宗旺,率领步兵从后宰门杀入伪晋王宫,令田虎的太子田定闻变自刎。
在征方腊部分的“
张顺魂捉
方天定,宋江智取宁海军”一回中,龚旺在
德清县附近与方腊手下
黄爱作战时,赶过溪来,连人和马陷在溪中,被乱枪戳死。其阵亡的消息由
呼延灼向宋江报告。
曾盛行一时的简本(文简事繁本)水浒中,龚旺因和黄爱交战赶过溪来连人带马跌倒在溪中被伏兵杀死,跟随梁山征方腊的河北降将苗道成、倪宣并力去救龚旺被乱箭射死。方腊被消灭后,宋江等回京听封,龚旺与其他阵亡偏将(地煞)一样被追封为义节郎。
龚旺在记载包括
宋江起义等事在内的
两宋之交历史的《
宋史》《
三朝北盟会编》等史书中均无记录,在早期的水浒题材文学作品如《
宋江三十六人赞》《
大宋宣和遗事》及
元杂剧水浒戏中也并无出场。应属于《水浒传》小说的原创人物。
龚旺是梁山一百单八好汉中是出场最晚的一批,也是出场时间最少的好汉之一,没有过高的武艺和特殊的技术,也没有能单独成篇的特殊经历,因此一直是被人忽略的一个角色。历代名家关于水浒的点评中,也基本上没有专门说到他的。
一些点评梁山好汉的文字中,有认为龚旺、丁得孙两人的排名偏低了,其原因主要是上山晚、立功少,而且从两人身上“体无完肤”的特征看,他们都是胜少败多的战将,水平不佳。还有人根据龚旺使飞枪以及纹身的特征,认为他可能在做军官前是猎户出身。
在
俞万春所著的续书《
荡寇志》中,作者声称梁山石碣是宋江等人伪造,龚旺和丁得孙的名号是石碣基本做好后临时加上的,而龚旺本人在此书中的结局则是被女主角
陈丽卿一枪刺死。
清代无名氏根据《水浒传》120回本张清、
琼英故事改编的戏曲《双飞石》中,有龚旺一角,形象与原著中并无太大不同。