Trong khởi nghĩa và chiến tranh chống quân Minh xâm lược, nhiều hình thức chiến thuật đã được vận dụng thành công. Phục kích, tập kích là chiến thuật sở trường nhất của nghĩa quân, được sử dụng có hiệu quả trong suốt quá trình khởi nghĩa. Chiến thuật vây thành và đánh thành cũng được vận dụng thành công trong quá trình khởi nghĩa và chiến tranh. Nghĩa quân chủ trương vây thành là chính, nhưng khi cần thiết để phục vụ yêu cầu chiến lược và khi có điều kiện, nghĩa quân cũng đã thực hiện công thành, hạ thành để tiêu diệt địch, nhất là đối với những thành nằm dọc trên đường mà viện binh giặc có thể đi qua. Khi tiến công thành Xương Giang, quân ta đã vây chặt bốn mặt thành, đắp đất thành những cao điểm để đặt pháo bắn vào thành, đào đường ngầm để đột nhập vào trong và dùng thang trèo lên thành rồi ồ ạt tiến công... Trận hạ thành Xương Giang chứng tỏ một bước trưởng thành của nghĩa quân Lam Sơn và cũng là một điển hình của nghệ thuật công thành trong lịch sử quân sự dân tộc