人物背景
龚旺首次出现是在《水浒传》的第70回“没羽箭飞石打英雄,宋公明弃粮擒壮士”。 除在金圣叹修改并评点的贯华堂七十回本中此回为第69回外,各主要版本情况都基本相同。
书中写到,为了决定谁来担任梁山寨主,宋江和卢俊义分别去攻打东平府和东昌府。宋江打下东平府后,见白胜前来汇报,原来卢俊义在东昌府一直无法取胜,因为有一员善于飞石打人的猛将张清,而他的手下副将,有两人,一个是中箭虎丁得孙,另一人则是花项虎龚旺,此人“浑身上刺着虎斑,脖项上吞着虎头,马上会使飞枪”。
出战被擒
宋江来到东昌府城下,见张清出马,龚旺作为副将从“门旗左边闪出”,书到此处有龚旺赞诗一首:
手执标枪惯飞舞,盖世英雄诚未睹。
斑烂锦体兽吞头,龚旺名为花项虎。
张清打伤梁山多员将领后,双方进入僵持状态,其中龚旺被林冲、花荣截住在一边,龚旺想用飞枪摽向对方,却没有命中,由于其手中只有一支飞枪,掷出后便没了兵器,只能束手就擒。与此同时,丁得孙也被擒获。
加入梁山
梁山众将用计抓住张清并使其归降后,张清又向梁山推荐了兽医紫髯伯皇甫端。同时宋江命人放出被俘虏的龚旺和丁得孙,说服他们归顺梁山。因此龚旺是一百单八将中最后加入梁山的之一。
龚旺上梁山后不久,梁山便进行了大聚义。他在石碣上排名第七十八,为“地捷星花项虎龚旺”。但安排职位时,从在东昌府时的马军将领变为“步军将校”之一。
南征北战
在绝大多数版本的《水浒传》中,大聚义后便进入了梁山受招安、征寇环节,在各个版本的招安征寇故事中,龚旺都没有太出彩的表现,主要仍作为张清的副将出现。其中在“吴加亮布四斗五方旗,宋公明排九宫八卦阵”一回中,步军将校龚旺是张清带领下的“哨马”之一。 而在“梁山泊十面埋伏,宋公明两赢童贯”一回中,龚旺和丁得孙更协助张清,带领三百余骑马军,打败了童贯手下的嵩州都监周信。 120回本中征田虎时,龚旺与丁得孙、李立、石勇、陶宗旺,率领步兵从后宰门杀入伪晋王宫,令田虎的太子田定闻变自刎。
人物结局
在征方腊部分的“张顺魂捉方天定,宋江智取宁海军”一回中,龚旺在德清县附近与方腊手下黄爱作战时,陷进溪中,被乱枪戳死。其阵亡的消息由呼延灼向宋江报告。 而在现代已少见,但曾盛行一时的简本(文简事繁本)水浒中,龚旺与跟随梁山征方腊的河北降将苗道成、倪宣一同被乱箭射死。方腊被消灭后,宋江等回京听封,龚旺与其他阵亡偏将(地煞)一样被追封为义节郎。