Lê Chiêu Tông
Thiếu đế thời loạn > Đánh dẹp Trần Cảo, khôi phục đế đô

Bài chi tiết: Trịnh Duy Sản và Trần Cảo (tướng khởi nghĩa)
Dưới đời Lê Tương Dực, có một người tên Trần Cảo làm phản tại vùng Hải Dương, Đông Triều, Thủy Đường. Vua Tương Dực từng đánh bại Trần Cảo, Cảo phải chạy về Ngọc Sơn. Quan quân truy kích thì bị Cảo phá tan. Không lâu sau, Trịnh Duy Sản sát hại Lê Tương Dực. Ngày Chiêu Tông lên ngôi, An Hòa hầu Nguyễn Hoằng Dụ đang đóng quân ở dinh Bồ Đề, nghe tin Duy Sản làm chuyện thí nghịch, liền nổi giận vượt sông, đốt phá phố xá ở kinh thành, định cùng với con em gia thuộc mưu sự phục thù. Duy Sản bèn sai lực sĩ Đàm Cử đón Chiêu Tông về Tây Đô. Trần Cảo nhân đó tiến quân vào chiếm Đông Kinh. Cảo tự xưng làm Thiên Ứng Đế (天應帝), ra triều đường coi chính sự. Thái sư Thiệu quốc công Lê Quảng Độ đầu hàng. Hoằng Dụ đành tạm ngưng việc báo thù Tương Dực để cùng Duy Sản diệt "giặc Cảo", khôi phục hoàng triều Lê.
Lúc này Đô lực sĩ Thiết Sơn bá Trần Chân, con nuôi của Nguyên quận công Trịnh Duy Sản, tập hợp quân sĩ hơn 6000 người ở chợ Hoàng Hoa (chợ Ngọc Hà ngày nay). Cảo xua Phan Ất đi trấn áp, 2 bên đánh nhau quyết liệt, Trần Chân do không có tiếp viện bèn lui về cố thủ. Ở Tây Kinh, Trịnh Duy Sản nhân danh vua Chiêu Tông mở hội thề dấy quân khởi nghĩa, hiệu triệu quân 3 phủ Thiệu Thiên (sau là Thiệu Hóa), Hà Trung và Tĩnh Gia thuộc trấn Thanh Hóa. Duy Sản cùng các đại thần An Hòa hầu Nguyễn Hoằng Dụ, Bình Phú hầu Nguyễn Văn Lự (em của Nguyễn Văn Lang), Vĩnh Hưng hầu Trịnh Tuy đem quân thủy bộ chia đường tiến ra Đông Kinh. Đồng thời gửi hịch cho các phủ huyện. Ngày 19 tháng 3 âm lịch năm 1516, hoàng đế tới xã Tiêu Viên (nay thuộc huyện Ứng Hòa, tỉnh Hà Tây). Trần Chân dẫn đầu quân sĩ, một mình tới hành tại bái yết. Ở Sơn Nam có Phó tướng An Tín bá Trịnh Hy, Đề sát Lê Sạn, Tán lý Lê Dực và Ký lục Trương Huyền Linh cũng nổi quân đánh mặt nam Đông Kinh.
Ngày 23 tháng 3 âm lịch năm 1516, tại Đông Kinh xảy ra trận chiến ác liệt giữa quân triều đình Chiêu Tông và Trần Cảo. Cảo liên tục dùng súng, hỏa khí bắn ra để chặn quân nhà vua. Các tướng triều đình ra sức công phá, hết sức dũng mãnh, cuối cùng đuổi được Trần Cảo khỏi Đông Kinh. Đại Việt Sử ký Toàn thư đã miêu tả về trận đánh này:
Sau khi quân triều đình thắng trận, ngày 24 tháng 3 âm lịch Chiêu Tông tới xã Thanh Đàm. Hôm sau nhà vua được Lương Văn hầu Nguyễn Thì Ung cùng văn thần Đỗ Nhạc rước về kinh. Ngày 27 tháng 3 âm lịch, Chiêu Tông chính thức khôi phục ngôi báu, ban chiếu đại xá, đặt niên hiệu là Quang Thiệu (光紹). Bấy giờ Trịnh Duy Đại giữ Quang Trị ở Tây Kinh, nghe đến Chiêu Tông đã chiếm được Đông Kinh, bèn giết Quang Trị và những người em để chạy về Chiêu Tông.
Tháng 8 âm lịch năm 1516, quan quân bắt được thuộc tướng của Trần Cảo là Phan Ất ở huyện Đông Triều, đóng cũi giải về Kinh sư. Chiêu Tông sai chém ở phường Đông Hà. Tiếp đó, Chiêu Tông sai Trịnh Duy Sản làm Tiết chế các dinh quân thủy, quân bộ, Thiêm đô Ngự sử Phạm Khiêm Bính làm Tán lý quân vụ đem quân bình định vùng Hải Dương. Trịnh Tuy cùng An Mỹ hầu Lại Thúc Mậu, Lực sĩ Đàm Cử đi tuần xứ Kinh Bắc. Đến tháng 11 âm lịch, Chiêu Tông sai Trịnh Duy Sản, Nguyễn Hoằng Dụ hợp sức với Minh Vũ hầu Trịnh Củng, Quảng Phúc bá Nguyễn Khắc Nhượng đánh Trần Cảo ở chùa Sùng Nghiêm (Chí Linh, Hải Dương). Hai bên đụng trận ở xã Nam Giản (Chí Linh). Duy Sản thua to, bị Cảo bắt giết. Quân Cảo lại áp sát dinh Bồ Đề, uy hiếp Đông Kinh lần hai. Chiêu Tông sai Thiết Sơn bá Trần Chân đem vài nghìn quân vượt sông, chưa đầy mười ngày đã phá tan quân Trần Cảo. Quân Trần Cảo tổn thất quá nặng phải chạy ra Lạng Nguyên, lấy sông Nguyệt Đức (sông Cầu ngày nay) làm ranh giới và không dám tiến công nữa. Sau Cảo truyền ngôi cho con là Cung rồi đi tu.
Tháng 12 âm lịch năm 1517, các tướng Hà Phi Chuẩn và Nguyễn Lỗ bắt được cựu Thái sư Thiệu quốc công Lê Quảng Độ đưa về Kinh sư. Chiêu Tông nghe lời tâu của Phó tướng Tả đô đốc Vũ Xuyên bá Mạc Đăng Dung, giết Quảng Độ vì tội đầu hàng Trần Cảo.