三打祝家莊的起因是因?yàn)闀r(shí)遷、石秀和楊雄途徑祝家莊,時(shí)遷被捉,石秀和楊雄到梁山請(qǐng)求支援。然而,攻打祝家莊是早晚的事,盜馬只是一個(gè)借口。梁山需要糧食,而梁山的人數(shù)眾多,養(yǎng)活他們需要大量糧食。第一次攻打祝家莊時(shí),石秀和楊雄被俘,戰(zhàn)斗失敗。第二次攻打祝家莊時(shí),梁山的義軍只能通過(guò)猛沖猛打,但由于祝家莊城高溝深、易守難攻,再次失敗。最終,宋江意識(shí)到只有里應(yīng)外合才能打破祝家莊的防守。孫立等人假意投靠祝家莊,從內(nèi)部瓦解祝家莊的防線。三打祝家莊的結(jié)果是梁山成功攻破祝家莊,取得勝利。