Nhà Tống xâm lược Đại Việt với mục đích sử dụng chiến công để giải quyết những khó khăn trong nước:
- Ngân khố cạn kiệt, tài chính nguy ngập.
- Nội bộ triều đình mâu thuẫn lẫn nhau.
- Nhân dân đứng lên đấu tranh ở nhiều nơi.
- Vùng biên cương phía Bắc thường xuyên bị quấy nhiễu bởi hai nước Liêu - Hạ.