在小说《水浒传》中,杨志是什么时候上的梁山?
双鞭将呼延灼率领官军攻打桃花山,桃花山二寨主小霸王周通前去拒敌,周通并不是呼延灼的对手败回山寨。回到山寨周通跟大寨主李忠商议对策,双方一致认为仅凭桃花山的实力无法与呼延灼带领的官军抗衡,只能求助于同在青州境内的二龙山。二龙山三个头领鲁智深、杨志、武松都是英雄豪杰有万夫不当之勇,只要他们肯来帮忙定能击退呼延灼的大军。
于是李忠和周通写了一封求助信命小喽啰前往二龙山面见三位寨主。到了二龙山小喽啰将书信呈上,杨志表示如果任由呼延灼的官军攻占桃花山有朝一日势必也会前来征剿二龙山,与其如此被动不如主动出击联合桃花山共拒官军,于是三位头领带二龙山人马前往桃花山迎敌。
此时呼延灼带领官军再次攻打桃花山,桃花山大寨主打虎将李忠出马迎战呼延灼。李忠不是呼延灼的对手,眼看要落败二龙山的救援人马赶到。鲁智深一马当先大战呼延灼,双方大战五十回合不分胜负各自鸣金退回本队。稍事休整呼延灼再次出马要跟鲁智深一决高下,青面兽杨志替换鲁智深跟呼延灼战在一处,俩人又是大战五十回合不分胜负。
双方休战之后呼延灼被慕容知府调回青州城内,在返回路上遇到白虎山孔明孔亮兄弟率兵攻打青州城。双方交手,呼延灼将孔明活捉。孔亮率残部败走,途中遇到武松带领的二龙山一队人马,武松将孔亮带到二龙山面见大寨主鲁智深和二寨主杨志,孔亮请求二龙山出兵攻打青州城。
杨志提出要成功攻破青州城除非请梁山人马相助。孔亮辞别三位头领前往梁山求援,宋江率二十个头领和马步军三千人马前往青州与二龙山、桃花山、白虎山共同攻打青州城。呼延灼出马大战梁山好汉秦明,双方大战五十回合不分胜败,慕容知府恐怕呼延灼有失连忙鸣金收兵。
次日黎明,呼延灼闻报宋江只带三人在城北门外土坡上于是立即带领一百马军前去捉拿宋江。结果呼延灼连人带马掉入陷坑被梁山好汉活捉。宋江对呼延灼以礼相待请其入伙梁山,呼延灼深受感动倒戈投降。呼延灼重回青州城骗慕容知府打开城门,梁山军马一拥而上将慕容知府一家全部斩首,青州城被攻破。
宋江在青州府设宴邀请二龙山、桃花山、白虎山三山头领同归梁山大寨,杨志就是在攻破青州之后上的梁山。