Tương truyền, Lí Thường Kiệt sáng tác bài thơ này trong một trận quân ta chiến đấu chông quân Tống xâm lược. Tác giả không chỉ là một vị tướng tài ba mà còn là một nhà thơ nổi tiếng. Cuối năm 1076, mấy chục vạn quân Tống do Quách Quỳ và Triệu Tiết cầm đầu sang cướp nước ta. Quân ta dưới quyền chỉ huy của Lí Thường Kiệt đã chiến đấu dũng cảm, chặn chân chúng lại ở phòng tuyến bên sông Như Nguyệt. Truyền thuyết kể rằng một đêm nọ, quân sĩ nghe văng vẳng trong đền thờ Trương Hông và Trương Hát (hai tướng quân của Triệu Quang Phục đã hi sinh vì nước) có tiếng ngâm bài thơ này. Điều đó ý nói thần linh và tổ tiên phù hộ cho quân ta. Bài thơ đã góp phần khích lệ binh sĩ quyết tâm đánh tan quân giặc, buộc chúng phải rút lui nhục nhã vào tháng 3 năm 1077. Từ trước đến nay, người ta thường cho rằng vị tướng Lí Thường Kiệt làm bài thơ này với mục đích động viên khí thế binh sĩ của mình. Tất nhiên là thế, nhưng câu thứ tư (Như hà nghịch lỗ lai xâm phạm) lại rõ ràng là lời cảnh cáo quân giặc. Thì ra đối tượng nghe thơ không chỉ là quân ta mà còn là quân địch. Chínhvì thế mà bài thơ được coi là một văn bản địch vận nhằm lung lay ý chí chiến đấu của đối phương