人物出身
孔明是青州人氏,居住在白虎山下孔家庄,是庄主孔太公长子,人称毛头星。他曾收留犯下命案的宋江,因好习枪棒,得宋江点拨武艺,遂与弟弟孔亮一同拜其为师。
大闹青州
武松投奔二龙山途中,路经孔家庄,在庄外酒店吃酒,与孔亮发生误会,将其痛打一顿。孔亮去寻孔明相助。二人纠集庄客,在庄边溪水中捉到了醉倒的武松,绑入庄内拷打。宋江认出武松,将其救下。孔明兄弟与武松消除误会,并热情招待。之后,宋江与武松一同离去。
孔太公死后,孔明兄弟与本乡一个财主发生争执,竟将财主满门良贱全部杀死,因官府捕捉甚紧,只得反上白虎山,聚集五七百人,打家劫舍。但叔父孔宾却因居住在青州城内,被知府慕容彦达捉下,监在牢中。二人遂点起山寨喽啰,攻打青州,欲营救孔宾。呼延灼当时正带兵征剿桃花山的李忠、周通,闻讯回师青州,在城下与白虎山兵马相遇。
孔明出马迎战呼延灼,却因“武艺不精”,被呼延灼活捉。呼延灼又纵兵掩杀,大败孔亮。慕容彦达将孔明打入大牢,与孔宾一同收监。孔亮败逃途中,遇到二龙山的鲁智深、武松等人,请他们出兵搭救兄长。鲁智深聚集二龙山、白虎山、桃花山三寨兵马,联兵攻打青州,并让孔亮上梁山求援。宋江亲自率军下山,会合三山兵马,降服呼延灼,攻破青州,将孔明、孔宾救出。孔明兄弟遂与鲁智深、李忠等三山头领一同加入梁山。
梁山聚义
宋江继任梁山寨主后,命孔明兄弟与燕顺、郑天寿一同把守金沙滩小寨。
智取大名府时,孔明兄弟扮作乞丐,混入城中为内应,并闯入司狱司,救出卢俊义、石秀。
梁山排座次时,孔明排第六十二位,星号地猖星,与孔亮一同担任守护中军步军骁将,居住在忠义堂西边房内。
两赢童贯时,孔明兄弟在九宫八卦阵中位于中军阵,统领二十四名铁甲军士,协助焦挺守护中军帅字旗。
南征北战
梁山受招安后,孔明随宋江南征北战,颇有战功。
征讨辽国时,孔明担任呼延灼的副将,攻破太乙混天象阵中的火星阵。
征讨田虎时,孔明与孔亮一同镇守平遥县。
征讨王庆时,孔明兄弟参与南丰之战,在九宫八卦阵中担任护旗将士。
征讨方腊时,孔明随李俊、穆弘到润州作内应,协助大军攻破润州,并与孔亮合擒守将卓万里。 后随李应前往江阴、太仓等处,协助水军作战,收复沿海县治。 杭州之战时与李应、杨林等人一同负责“管领各寨探事,各处策应”。
人物结局
杭州之战后,孔明因感染瘟疫,被寄留在杭州,未能继续随军征战。 他最终在杭州病逝,追封义节郎。