庞万春出场于《水浒传》第一百一十八回(百回本为九十八回,众文简事繁本回目各不同)“
卢俊义大战
昱岭关,
宋公明智取清溪洞”。书中介绍他是“江南
方腊国第一个会射弓箭的”,绰号“小养由基”。
养由基乃是春秋时期楚国的神射手。庞万春领两员
副将,
雷炯和
计稷,及部下五千人马,把守昱岭关。
梁山人马以
宋朝军队之名征讨江南方腊。战事进行过半,打下杭州后,宋江与卢俊义决定分兵攻取
睦州、
歙州。卢俊义
抓阄抓得歙州,领正偏将共计二十九员,军兵三万人马,启程前往歙州。而攻取歙州之前,要先拿下昱岭关。守将庞万春听闻卢俊义要来,早就备好了器械,只待敌军到。
卢俊义军队到达昱岭关前,命
史进、
石秀、
陈达、
杨春、
李忠、
薛永六员将校骑马出哨,带领三千
步军。众将来到关下,一个贼兵都没有发现,正疑惑间,就看见关上竖起一面彩绣白旗。旗下的庞万春大笑着骂梁山众人是受宋朝勒索的草寇,又声称要与
花荣比箭。说着,先射了一箭下来,正中史进,将他攧下马去。另外五将急忙救得史进上马。
五将刚要撤退,又听见山上一声锣响,是庞万春事先在松林布置好的弓箭手,一齐放箭。五将已然顾不得史进,各自奔逃。转过山嘴,两边山坡上的雷炯、计稷及他们的部下,两边
弩箭雨点般射下来,石秀、陈达、杨春、李忠、薛永和史进全部被射死(庞万春那一箭已杀死史进),三千步卒只剩下百余人逃出。
遭受如此挫败,卢俊义听从
朱武建议,派
时迁去探路。时迁在山中遇到一名老和尚,得其指点,知道了通向庞万春寨后的小路。卢俊义带兵放火开路,
林冲、
呼延灼等借着时迁在关上放火、放炮惊吓对方的机会,抢占了关顶,雷炯、计稷被活捉,庞万春逃脱。昱岭关失守。
庞万春败退到
歙州,向
皇叔方垕报告情况。方垕闻言大怒。
尚书王寅建议让庞万春将功赎罪,方垕同意,便令庞万春带五千人出城迎敌。
卢俊义带兵来到歙州。庞万春与
欧鹏对战,五合后败走,欧鹏纵马追赶。庞万春背身射出一箭,欧鹏一把将箭抓住,继续追赶,却因不知对方会射连珠箭,被第二箭击杀。城上尚书王寅、侍郎
高玉见庞万春得胜,带兵赶杀出来。宋军大败,后退三十里下寨。
庞万春与王寅、高玉商议劫寨。到寨前,见宋军营里
打更不规律,高玉说对方可能有计,庞万春却认为不必担心。于是两人带兵劫寨,结果中计,高玉阵亡。庞万春本来逃得性命,却被
汤隆用钩镰枪拖倒马脚,从而被活捉。
庞万春直接或间接杀死了七名梁山好汉,对梁山造成的伤害在方腊众将里仅次于
石宝。但评论者一般认为他除弓箭以外的武艺疏松,与梁山中小彪水准的
欧鹏交手才五回合就败走。也有人认为,庞万春的箭术还不足以和养由基比肩,因为养由基号称“养一箭”,而庞万春射杀欧鹏就用了两箭。
庞万春是迄今为止最多出现在影视作品的方腊部下将领。但他在两部电视剧中的绰号都是“九天飞龙”,也没有射箭绝技。央视版《
水浒传》中,庞万春还有一个妹妹,名为庞秋霞。而在电影《
小李广花荣》中,庞万春的形象相对接近原著,绰号仍为“小养由基”,开场时有一场与花荣比箭的戏。