Nguyên nhân thắng lợi của cuộc kháng chiến chống quân Lương do Triệu Quang Phục lãnh đạo:
- Cuộc kháng chiến được nhân dân ủng hộ, hưởng ứng.
- Biết tận dụng ưu thế của căn cứ Dạ Trạch để tiến hành chiến tranh du kích và xây dựng lực lượng.
- Quân Lương gặp nhiều khó khăn, tổn thất và chán nản, luôn bị động trong chiến đấu.
- Nghĩa quân biết chớp thời cơ khi nhà Lương có loạn,khiến Trần Bá Tiên phải bỏ về nước.