Tháng 12 năm 1445 Lê Nhân Tông lệnh cho Lê Khả đem 60 vạn quân đi đánh Chiêm Thành. Trận đánh này vào tận thành Trà Bàn chỉ là sự răn đe chứ không lấy thêm đất. Trận này Minh Thực Lục chép Đại Việt bắt được đến 33.500 tù binh, thế nhưng SKTT thì chép rất nhẹ nhàng: Tháng 6 (1446) đem chúa Chiêm Thành Bí Cai làm lễ dâng tù cáo thắng trận ở Thái Miếu. Sau đó chỉ giữ chúa Bí Cai và ba người phi tần ở kinh sư, còn những người Chiêm khác đều cho đưa về nước; Ma Ha Quý Lai dâng biểu xưng thần, xin làm vua Chiêm Thành(42). Cả hai nguồn đều cho thấy là có bắt tù binh và mang về Thăng Long, sau đó thả. Những chi tiết này cho thấy việc gặp người Chiêm Thành là giết cả chỉ là hư truyền và là một cái nhìn thiếu toàn diện nhằm lý giải, kiến giải cho sự “biến mất” của người Chàm sau này.
Sau trận này, có thể người Việt đã quay lại Thăng, Hoa, Tư, Nghĩa như cũ.
Ma Ha Quý Lai vì vâng phục Đại Việt nên chỉ ở ngôi 2 năm thì bị em là Ma Ha Quý Do truất ngôi bắt bỏ tù, phục hồi tinh thần Chiêm Thành, chẳng những không thuần phục mà còn không triều cống, dâng sớ đến nhà Minh buộc tội Đại Việt xâm lấn lãnh thổ, những mong nhà Minh gây áp lực trả đất Chiêm Động, Cổ Lũy (tức Thăng, Hoa, Tư, Nghĩa) lại cho Chiêm Thành.
Khi Bàn La Trà Toàn lên ngôi thì xét thấy chỉ có dùng vũ lực mới giải quyết được chuyện này nên tháng 3 năm 1469 dùng thủy quân đánh thành Hóa Châu (Huế) lần đầu. Đến tháng 8 năm sau đem 100.000 quân, có một đội kỵ binh rất nhiều voi, đích thân chiếm đóng thành Hóa Châu.
Lê Thánh Tông chỉ cần có vậy để ra Chiếu Bình Chiêm.
Và Trà Toàn thành vị vua cuối cùng của vương quốc này!