Nguyên nhân thắng lợi của cuộc kháng chiến chống quân Lương xâm lược do Triệu Quang Phục lãnh đạo là:
-Cuộc kháng chiến được nhân dân ủng hộ hết lò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.