Quân đội nhà Lý
Các chiến dịch quân sự > Chống Tống > Đánh Tống trên đất Đại Việt

Bài chi tiết: Trận Như Nguyệt
Khi mục tiêu của cuộc "hành quân" đã đạt được, Lý Thường Kiệt ra lệnh cho toàn bộ quân sĩ nhanh chóng rút về nước, chuẩn bị cuộc kháng chiến mới, chống Tống sắp sửa kéo xuống xâm lăng.
Ngày 9 tháng 3 năm 1076, vua Tống cử Quách Quỳ làm An Nam đạo hành doanh mã bộ quân tổng quản chiêu thảo sứ, Triệu Tiết làm phó, cầm quân sang đánh Đại Việt.
Với một đạo quân hùng hậu hơn 10 vạn người, do chính tướng từng có kinh nghiệm chiến đấu chống quân Liêu – Hạ từ phía bắc xuống, đặt dưới sự chỉ huy của Quách Quỳ.
Đại quân Tống kéo xuống, tập trung tại Ung Châu, chia ra đóng ở các thành, trại, dọc theo biên giới. Cuối tháng 8 năm 1076, những cánh quân Tống đã đột nhập vào đất Đại Việt, do Thẩm Khởi cầm đầu, đánh chiếm châu Vĩnh An. Tháng 10, Yên Đạt đánh vào châu Quảng Nguyên, một vị trí chiến lược.
Lưu Kỷ đốc thúc 5.000 quân cự chiến, nhưng đến ngày 1 tháng 1 năm 1077, Quảng Nguyên bị mất. Ngày 8 tháng 1 năm 1077, Quách Quỳ dẫn đại quân từ Tư Minh, Bằng Tường theo đường qua ải Nam Quan đánh vào ải Quyết Lý, bị quân do phò mã Thân Cảnh Long chỉ huy chặn lại ở đây. Quân Tống không thể tiến, Quỳ sai cung thủ lấy nỏ bắn vào voi. Voi sợ, quay chạy, xéo lên quân Lý. Quân Lý tan vỡ, Quyết Lý mất. Ở mặt tây, Khúc Trân rời Quảng Nguyên, tiến quân sang đông nam đánh Môn Châu. Ở mặt đông, quân Tống từ các Lộc Châu, Tư Lang tiến vào Tô Mậu. Quân Tống đóng trên một tuyến dài khoảng 30 km từ bến đò Như Nguyệt đến gần núi Nham Biền.
Bờ nam là quân Đại Việt trấn ngự. Dòng sông Như Nguyệt (sông Cầu) trở thành chiến tuyến thiêng liêng mà Lý Thường Kiệt đã chọn làm nơi phòng ngự cuối cùng nhằm chặn đứng cuộc tiến công của địch vượt sông, chiếm lấy kinh đô Thăng Long. Ông đã sai đắp đê nam ngạn cao như một bức thành đất. Ngoài đê, đóng cọc tre mấy từng lớp để làm giậu. Quân Đại Việt đóng dọc theo sau lũy tre dài gần 100 km, sẵn sàng đón đánh, nếu quân Tống muốn qua sông. Đại bản doanh Đại Việt đóng ở Thiên Đức và Thăng Long. Còn thủy quân chia làm hai ngả: một do Lý Kế Nguyên đốc suất, giữ sông Đông Kênh (Vân Đồn), để chặn thủy quân Tống không để lọt vào nội địa; một, đóng ở Lục Đầu vùng Vạn Xuân để tùy cơ ứng biến.
Phòng tuyến của Đại Việt rất kiên cố, quân Tống không có thuyền để qua sông. Thủy quân không thể tới. Quân Tống bị chặn đứng ở bên kia sông Cầu. Quách Quỳ sai bắc cầu phao, đóng bè lớn, mỗi lần, chở được 500 quân sang sông, hết lớp này đến lớp khác, rầm rộ tiến công vào tuyến phòng thủ. Quân Đại Việt từ trên bờ cao đánh xuống quân Tống, phần bị chết, phần xin hàng, đạo quân đã qua sông hoàn toàn tan rã. Đã hai lần quân Tống vượt sông thì cả hai lần đều thất bại nặng nề, có dạo quân đến gần kinh thành Thăng Long nhưng bị chặn đứng tại phòng tuyến Kinh Bắc và bị đánh bật về.
Quách Quỳ chán nản, thất vọng, không dám nghĩ đến việc vượt sông nữa, và ra lệnh: "Ai bàn đánh sẽ bị chém". Hơn một tháng bị lún chân ở bờ bắc sông Như Nguyệt, quân Tống rơi vào tình trạng bi đát: lương thực ngày một vơi dần, đường tiếp vận quá xa xôi, phu phen thiếu thốn, lại bị chặn bít kín các ngả, không thể nào chuyển được lương thực tới nơi. Sau lưng, những toán quân nhỏ của Đại Việt vẫn không ngừng hoạt động quấy phá. Ngoài ra, thời tiết đang chuyển dần sang nóng nực – sức nóng dữ dội của mùa hè – không thích hợp với quân Tống. Số quân lính và phu vận chuyển mệt mỏi, chết dần chết mòn mất quá nửa, số còn lại cũng ốm đau. Lương ăn của 9 đạo quân đã cạn.
Thời cơ và hoàn cảnh rất thuận lợi để chuyển sang thế phản công. Hai hoàng tử Hoàng Châu và Chiêu Văn, theo kế hoạch đã vạch sẵn, dẫn 500 chiến thuyền, đổ bộ vài vạn quân đánh vào trận tuyến địch ở vùng sông Kháo Túc (đoạn sông Cầu gần núi Nham Biền) để nhử địch về hướng này, rồi kéo quân xuống thuyền trở về căn cứ, cuộc phục kích nhử địch thành công nhưng hai Hoàng tử bị trúng tên hi sinh. Một đêm không trăng sao, đại quân do Lý Thường Kiệt chỉ huy, mở cuộc phản công bất ngờ đánh úp vào doanh trại chính của địch. Quân Tống đại bại.
Sau cuộc thắng trận ở sông Như Nguyệt và khi đã nắm vững tình hình một cách chủ động, triều đình nhà Lý, thấy đã đến lúc đứng ra đặt vấn đề điều đình để gỡ thế kẹt cho địch, đồng thời nhằm chấm dứt chiến tranh: "Không nhọc tướng tá, khỏi tốn xương máu mà bảo toàn được tôn miếu, xã tắc".
Công việc thương lượng được tiến hành gấp. Quách Quỳ đang ở trong thế bí, vội vã nhận "giảng hoà", rút quân về nước. Tháng 3 năm 1077, Quách Quỳ ra lệnh rút quân. Quân Tống rút đến đâu, quân Đại Việt theo đến đó và thu hồi đất đai bị chiếm đóng ở các châu: Quang Lang, Môn, Tô Mậu, Tư Lang một cách nhanh chóng, dễ dàng. Riêng châu Quảng Nguyên, nơi sản xuất nhiều khoáng sản quý, nhà Tống toan tính chiếm làm thuộc địa. Nhưng Đại Việt nhất quyết đòi. Cho mãi đến tháng 11 năm 1079, vua Tống phải trả lại châu Quảng Nguyên.
Cuộc chiến tranh xâm lăng do nhà Tống phát động với chủ ý thôn tính Đại Việt đã thất bại, làm hao tổn nhân mạng, vật lực, tài sản. Sau khi rút quân về nước, kiểm điểm lại: Lúc ra đi quân có 10 vạn, phu có 20 vạn, và 1 vạn con ngựa. Lúc trở về chỉ còn 23.400 người và 3.174 con ngựa. Phí tổn hết 5.190.000 lượng vàng, còn Toàn thư chép: "Khi quân ta đánh chiếm thành Ung Châu, giết hết 58.000 người. Cộng với số người chết ở các châu Khâm – Liêm lên đấn 10 vạn. Đấy là chưa kể số người bị quân ta bắt sống ở 3 châu ấy đem về"