孔明是青州人氏,居住在白虎山下孔家庄,是庄主
孔太公长子,人称毛头星。他曾收留犯下命案的
宋江,因好习枪棒,得宋江点拨武艺,遂与弟弟孔亮一同拜其为师。
武松投奔二龙山途中,路经孔家庄,在庄外酒店吃酒,与孔亮发生误会,将其痛打一顿。孔亮去寻孔明相助。二人纠集庄客,在庄边溪水中捉到了醉倒的武松,绑入庄内拷打。宋江认出武松,将其救下。孔明兄弟与武松消除误会,并热情招待。之后,宋江与武松一同离去。
孔太公死后,孔明兄弟与本乡一个财主发生争执,竟将财主满门良贱全部杀死,因官府捕捉甚紧,只得反上白虎山,聚集五七百人,打家劫舍。但叔父
孔宾却因居住在青州城内,被知府
慕容彦达捉下,监在牢中。二人遂点起山寨喽啰,攻打青州,欲营救孔宾。
呼延灼当时正带兵征剿桃花山的
李忠、
周通,闻讯回师青州,在城下与白虎山兵马相遇。
孔明出马迎战呼延灼,却因“武艺不精”,被呼延灼活捉。呼延灼又纵兵掩杀,大败孔亮。慕容彦达将孔明打入大牢,与孔宾一同收监。孔亮败逃途中,遇到
二龙山的鲁智深、武松等人,请他们出兵搭救兄长。
鲁智深聚集二龙山、白虎山、桃花山三寨兵马,联兵攻打青州,并让孔亮上梁山求援。宋江亲自率军下山,会合三山兵马,降服呼延灼,攻破青州,将孔明、孔宾救出。孔明兄弟遂与鲁智深、李忠等三山头领一同加入梁山。
梁山排座次时,孔明排第六十二位,星号地猖星,与孔亮一同担任守护中军步军骁将,居住在
忠义堂西边房内。
征讨
王庆时,孔明兄弟参与南丰之战,在九宫八卦阵中担任护旗将士。
征讨方腊时,孔明随
李俊、
穆弘到润州作内应,协助大军攻破润州,并与孔亮合擒守将
卓万里。后随
李应前往江阴、太仓等处,协助水军作战,收复沿海县治。杭州之战时与李应、
杨林等人一同负责“管领各寨探事,各处策应”。
孔明其人不见于宋元史料,也不见于《大宋宣和遗事》、《宋江三十六人赞》以及
元杂剧水浒戏等早期水浒故事和文学,应属于《水浒传》小说的原创人物。
但民间传说却认为,毛头星是
彗星的俗称,又称
扫帚星,乃是灾祸的象征。《大宋宣和遗事·亨集》:“此星名毛头,又名彗星,俗呼为
扫星。此妖星既出,不可
禳谢,远则三载,近则今岁,主有刀兵出于东北坎方旺壬癸之地。”
孔明在原著中出场较少,形象较为模糊,很少被历代名家所点评。画家
牛牧野曾有赞诗一首:“诸多烦恼,不忍则呈。伺机耐性,妙悟孔明。”
此外也有观点认为,孔明兄弟为人平庸,本领低微,可被列入“梁山十大庸人”。二人在梁山之所以能排在
陈达、
杜迁、李忠等老牌土匪之前,只因为是宋江的徒弟,可说是“梁山最具投资眼光的好汉”。
张恨水的《
水浒新传》中,孔明参与抗金,北宋灭亡后与卢俊义等三十三人被汉奸
范琼用毒酒毒死。
而在
褚同庆重撰的《
水浒新传》中,孔明上山前的事迹以及排座次时的星号、职务都与原著基本相同,只是排名降到了第九十位。最终随宋江受招安。
传统
京剧《打青州》中,有孔明这一角色,形象与原著中并无太大不同。
扬州评话王派水浒《武十回》中,孔明兄弟曾有出场。二人原是白虎山的大王,偶遇投奔清风山的宋江,与宋江结拜为兄弟。后因“吊打白虎山”一事,与武松结怨,在宋江设计下方得化解冤仇,并与武松义结金兰。白虎山也成为武松的“下院”,受到二龙山的庇护。