志杀牛二乃为民除害的义行，便凑钱贿赂官府让杨志免去死罪，改判到大名府充军。杨志到大名府得到府尹梁世杰赏识想将他升为副牌，但怕有人不服便安排杨志与原本的副牌周谨比武，周谨输了之后让出官职，索超听闻徒弟周谨战败拔官后怒战杨志，酣斗五十回合仍不分胜负，都监李成为免两人受伤赶紧喊停。战后杨志与索超皆被升为管军提辖使，两人也惺惺相惜结为好友。后来梁世杰命杨志押送蔡京生辰纲，押送途中因杨志治军无能而与随行官兵激烈争吵，后来杨志认为押运大批财物不适合到人多的地方停留而命令原地休息，但官兵们不理会杨志命令迳往商客往