楊春是蒲州解良人氏,善使大桿刀,生得瘦(shou)臂長腰,人稱白花(hua)蛇。 他因(yin)“累被官司逼迫”,與朱武、陳達(da)一同(tong)在華(hua)州少華(hua)山落草,聚集五七(qi)百(bai)個小嘍啰打家劫舍。華(hua)陰(yin)縣(xian)懸賞三(san)千貫,要捉(zhuo)拿三(san)人。
朱(zhu)武因(yin)山寨欠缺錢糧,與陳(chen)達、楊春(chun)商議,打算下山劫掠。陳(chen)達建議攻打“人民豐富,錢糧廣有(you)”的華陰(yin)(yin)縣。但若(ruo)打華陰(yin)(yin)縣,必(bi)經(jing)史家莊(zhuang),而史家莊(zhuang)莊(zhuang)主史進(jin)武藝高強。楊春(chun)對(dui)史進(jin)有(you)所顧忌,不(bu)(bu)愿招惹于他,建議去打蒲城縣,朱(zhu)武也表示贊同。陳(chen)達不(bu)(bu)聽二人勸阻,點(dian)兵下山攻打華陰(yin)(yin)縣,結果在史家莊(zhuang)被(bei)史進(jin)活捉。
朱武知道難以和史(shi)(shi)(shi)進(jin)(jin)硬(ying)拼(pin),遂(sui)想出一(yi)(yi)條苦肉(rou)計(ji)。他和楊春一(yi)(yi)同(tong)前(qian)往(wang)史(shi)(shi)(shi)家莊,跪在(zai)史(shi)(shi)(shi)進(jin)(jin)面前(qian),表示兄弟三(san)人(ren)生死與共,請史(shi)(shi)(shi)進(jin)(jin)將三(san)人(ren)一(yi)(yi)同(tong)解官。史(shi)(shi)(shi)進(jin)(jin)感佩二(er)人(ren)義氣(qi),不(bu)忍傷害,遂(sui)釋放陳達,并與三(san)人(ren)結交。三(san)人(ren)非常敬重史(shi)(shi)(shi)進(jin)(jin),常贈送禮物,而史(shi)(shi)(shi)進(jin)(jin)也加以回贈。少華(hua)山(shan)寨與史(shi)(shi)(shi)家莊關系逐漸密(mi)切。
史(shi)(shi)進(jin)邀請(qing)楊春(chun)(chun)三人(ren)(ren)在中(zhong)秋夜到史(shi)(shi)家(jia)(jia)莊飲酒賞月,結果(guo)不慎被獵戶李吉(ji)發現,密報于官府(fu)。華(hua)陰(yin)縣縣令趁機派兵包圍(wei)(wei)史(shi)(shi)家(jia)(jia)莊,圍(wei)(wei)捕(bu)少華(hua)山強賊朱武、陳達、楊春(chun)(chun)。楊春(chun)(chun)三人(ren)(ren)希望史(shi)(shi)進(jin)和少華(hua)山撇清關系。但(dan)史(shi)(shi)進(jin)卻與(yu)三人(ren)(ren)一同(tong)殺官拒捕(bu),并放火燒毀史(shi)(shi)家(jia)(jia)莊。
后來,史進也在少華山落草,被楊春(chun)三人尊為大寨主(zhu)。
三(san)山聚義后(hou),楊春與史進、朱武、陳(chen)達受到魯智深的邀(yao)請,同到梁(liang)山入伙,期間曾協助宋江大鬧華州。
加入梁山后(hou),楊春又隨史進征討芒碭山,結果首戰便被樊瑞殺得大敗。他(ta)被項充的飛刀斫(zhuo)傷戰馬,棄馬而逃。
宋江繼任梁(liang)山寨主后,命楊春與(yu)朱武、陳達(da)一同把守山后右(you)旱(han)寨。
梁山排座(zuo)次時,陳(chen)達排第(di)七十(shi)三(san)位,星號地隱星,擔任(ren)馬軍小彪(biao)將兼遠探出哨頭領(ling)。
兩贏童貫時,楊(yang)春在九宮八卦陣(zhen)中(zhong)鎮守東北艮位,與陳達(da)同為史進(jin)的副(fu)將(jiang)。
梁山受招安后(hou)(hou),楊春隨宋江南(nan)征北戰,先后(hou)(hou)征討遼國(guo)、河北田虎、淮(huai)西王慶(qing)、江南(nan)方臘。
征討(tao)遼國(guo)時,楊春擔任林沖的副將,攻破(po)太乙混天象陣中的木星陣。
征討(tao)田虎時,楊春作為西路軍將(jiang)(jiang)領,隨(sui)盧俊義攻破汾(fen)陽府,后在守城時斬(zhan)殺(sha)偏將(jiang)(jiang)武能。他又(you)隨(sui)關勝(sheng)馳援榆社(she)縣,與索超等人(ren)內外夾攻,殺(sha)死北將(jiang)(jiang)房學度。
征討(tao)王慶時,楊春與關勝、秦明等十員將領屯(tun)駐宛州之東,大敗安昌、義陽等處(chu)援軍。
征討方臘(la)時,楊春隸屬于盧俊(jun)義麾下,參與攻(gong)取宣州、湖(hu)(hu)州、杭州等地,期間曾隨呼延灼鎮守(shou)湖(hu)(hu)州。
昱嶺關之戰時,楊春與史進、石秀、陳(chen)達、李忠、薛(xue)永一(yi)同(tong)率(lv)軍(jun)巡哨,結果中了守將(jiang)龐萬春、雷炯、計稷的埋伏,被亂箭射死。后追封(feng)義(yi)節郎。
俞萬(wan)春的(de)《蕩寇志(zhi)》中,楊(yang)春隨(sui)宋江攻打安(an)樂村,與狄(di)雷、武松(song)一同攔阻(zu)云(yun)(yun)天彪的(de)援軍,交戰(zhan)僅一合便被云(yun)(yun)天彪斬殺(sha)。
程善之的《殘水滸》中,楊春在梁山失陷(xian)后隨宋江逃亡,企圖北投金國,路(lu)經海州時被張叔夜擒獲,遞(di)解(jie)京師(shi),打(da)入大(da)牢。
巴孤(gu)的《賊三國》中,楊春隨宋江(jiang)追擊吳(wu)軍(jun)(jun),渡沅江(jiang)時(shi)遭到吳(wu)軍(jun)(jun)伏擊,混戰中被丁奉斬殺。
姜(jiang)鴻飛的《水滸中傳》中,楊春隨征方(fang)臘,攻打杭(hang)州艮(gen)山門,被石寶砍死。
張恨水(shui)的《水(shui)滸新(xin)傳》中(zhong),楊春參(can)與抗(kang)金,作為十八騎成員隨關勝趕赴東(dong)京勤(qin)王。 后參(can)與尉氏解圍(wei)戰(zhan),率騎兵(bing)沖破(po)金兵(bing)重(zhong)圍(wei),身(shen)中(zhong)數支亂(luan)箭,流血(xue)過多而死。
褚同慶的《水滸新傳》中,楊春在梁山排第(di)七十位,星(xing)號(hao)地戾(li)星(xing),擔任步軍(jun)副(fu)將(jiang),與史進、陳達一同鎮守(shou)后關。 后因(yin)(yin)不滿宋(song)江(jiang)的招安政策,隨魯(lu)智深、史進離開(kai)梁山,到二龍山扎寨,繼續反抗朝廷(ting)。 他(ta)因(yin)(yin)身上有幾處白點風斑,故此綽號(hao)白花蛇(she)。
傳統京劇《九紋龍》中(zhong),有(you)楊春這(zhe)一(yi)角色,形象(xiang)與原著中(zhong)并無太大(da)不(bu)同。
電視劇《武(wu)松》中(zhong)的少(shao)華山三杰,左(zuo)為(wei)楊(yang)春
2011年電視(shi)劇《水滸傳》,周指南飾演楊春。
2013年電視劇《武松》,張輝飾演楊春。
在不同版本(ben)的原著里,有(you)關于楊春的贊詩三首:
100回本
蒲州生長最(zui)奢遮,會(hui)使鋼刀賽左(zuo)車。
瘦臂長(chang)腰真勇(yong)漢,楊春(chun)綽號白花蛇。
120回本
腰長臂(bei)瘦力(li)堪夸,到處(chu)刀(dao)鋒亂撒花(hua)。
鼎立(li)華山(shan)真好(hao)漢,江湖名播白花(hua)蛇。
120回本
楊春名姓亦奢遮,劫客(ke)多年在少華(hua)。
伸臂展腰長(chang)有力,能吞巨象白花蛇(she)。
金圣嘆(tan):跳澗虎陳(chen)達、白花蛇楊(yang)(yang)春,蓋檃栝一(yi)(yi)部(bu)書七十(shi)回一(yi)(yi)百八人為虎為蛇,皆非好相識(shi)也(ye)。何用(yong)知其為是檃栝一(yi)(yi)部(bu)書七十(shi)回一(yi)(yi)百八人?曰:楔子所以楔出一(yi)(yi)部(bu),而天(tian)師(shi)化現恰有一(yi)(yi)虎一(yi)(yi)蛇,故知陳(chen)達、楊(yang)(yang)春是一(yi)(yi)百八人之總號也(ye)。
楊春(chun)與(yu)陳達在原著中出(chu)場不(bu)多,形象較為單薄,現代以(yi)來(lai)少有評(ping)論者對二人進行(xing)詳(xiang)細評(ping)價,常(chang)認為他們(men)只是眾多成(cheng)對出(chu)入的臉譜化(hua)人物中的一對。
畫(hua)家戴(dai)敦邦對(dui)楊(yang)春(chun)有詩贊一首:“提(ti)壺仗劍走天(tian)涯,草莽白蛇鍍艷華。夜擾龍燈熄戰(zhan)鼓,魂逐秋(qiu)水(shui)冢為家。”
畫家牛牧(mu)野對(dui)楊春有(you)贊語一首(shou):“枉尺直(zhi)尋,宜若可為(wei)。輕身重(zhong)義,舍我其誰(shui)。”