Hán Quang Vũ Đế
Chống Vương Mãng > Đại chiến Côn Dương

Bài chi tiết: Trận Côn Dương
Quân Lục Lâm bại trận phải lui về giữ Cức Dương. Lưu Tú và Lưu Diễn nghe tin cánh quân Giang Hạ của Lục Lâm vừa thắng trận, bèn sai người đến liên lạc với Vương Thường đề nghị hội binh. Vương Thường đồng ý. Tháng 1 năm 23, quân Giang Hạ kéo về Cức Dương hợp làm một với quân Tân Thị. Từ đó quân Lục Lâm lại thống nhất, nhuệ khí lại tăng lên.
Quân Lục Lâm chia làm nhiều cánh bất ngờ tập kích, giết chết Chân Phụ và Lương Khâu Tứ. Sau đó Lưu Diễn lại dùng kế đánh bại cánh quân của hai tướng Nghiêm Ưu và Trần Mậu ở phía bắc sông Dục Thủy. Quân Tân thua bỏ chạy về cố thủ ở Uyển Thành.
Trong quân Lục Lâm có chủ trương lập một người hoàng tộc nhà Hán lên làm vua để có danh chính đánh Vương Mãng, khôi phục nhà Hán. Ngoài Lưu Huyền và anh em Lưu Diễn, Lưu Tú, trong quân Lục Lâm còn có các tông thất là Lưu Lương, Lưu Tứ, Lưu Gia. Vương Khuông và Vương Phượng chủ trương lập Lưu Huyền là người tài năng kém và không có vây cánh, thế lực để dễ khống chế, trong khi thiểu số theo Lưu Diễn không tán thành, muốn mình được lập. Cuối cùng, số đông của Vương Khuông thắng thế, Lưu Huyền được lập làm vua, với danh nghĩa khôi phục nhà Hán để đánh nhà Tân, tức là vua Hán Canh Thủy Đế.
Tháng 2 năm 23, quân Lục Lâm dưới danh nghĩa nhà Hán chia làm 2 đường, cánh quân lớn do Vương Khuông, Lưu Diễn chỉ huy đánh Uyển Thành; cánh thứ 2 nhỏ hơn do Vương Phượng, Vương Thường, Lưu Tú chỉ huy, mang 2 vạn quân đánh Côn Dương, Đinh Lăng và đất Yển. Quân Nghiêm Ưu, Trần Mậu bỏ Uyển Thành về giữ Dĩnh Xuyên, giao cho các tướng dưới quyền cố thủ Uyển Thành.
Cánh quân của Vương Thường và Lưu Tú cũng luôn thắng trận, thu rất nhiều của cải và lương thực, mang cung cấp cho Lưu Diễn.
Vương Mãng nghe tin quân Tân liên tiếp thất bại, liền phái Đại tư đồ Vương Tầm, Đại tư không Vương Ấp trưng tập hết quân tướng còn lại gồm 42 vạn quân đi đánh quân Lục Lâm, mang theo cả hổ, báo, voi. Tháng 5 năm 23, quân Vương Tầm tiến đến Dĩnh Xuyên, hợp với quân của Nghiêm Ưu, Trần Mậu. Bốn tướng hợp đại binh tiến về phía nam, đụng độ với cánh quân nhỏ của Lục Lâm dưới quyền Lưu Tú và Vương Thường. Sau vài trận đánh chặn ở Dương Quan, Lưu Tú cũng lui về Côn Dương.
Quân tiên phong của Vương Ấp gồm 10 vạn người kéo đến thành Côn Dương. Vương Ấp cho quân vây 4 mặt, hạ trại giữ xung quanh. Trong thành, quân Lục Lâm chỉ có hơn 8000 người. Vương Phượng và Vương Thường chủ trương phá vây chạy nhưng Lưu Tú cho rằng không nên, vì lực lượng quá chênh lệch sẽ bị hỗn loạn và bị giết hết. Các tướng phản đối chủ trương của Lưu Tú. Đang bàn bạc chưa xong thì có tin báo rằng: Hậu quân Tân kéo đến, rất đông người, dài hơn trăm dặm không dứt.
Các tướng thấy Lưu Tú nói có lý, bèn quyết định nghe theo kế của ông. Vương Phượng và Vương Thường lo giữ thành, Lưu Tú và Tông Khiêu, Lý Dật cùng 13 kỵ binh nhân lúc đêm tối, nhân lúc quân địch đông đảo chưa lập trại xong, kéo ra cửa nam thành, đến các huyện đã chiếm được trước kia thu thập binh mã về cứu viện.
Quân Tân tập hợp đủ 42 vạn người, đánh thành dữ dội, các tướng trong thành phải liều chết giữ.
Tháng 6, các cánh quân Lục Lâm ở Yển Thành và Định Lăng nghe tin Lưu Tú cấp báo, bèn hợp binh được vài ngàn người tiến về cứu Côn Dương. Khi cách quân Tân còn 5 dặm, Lưu Tú bày trận. Vương Tầm coi thường viện binh, chỉ mang vài ngàn quân ra đánh. Lưu Tú nhân lúc quân Tân chưa bày trận xong, bèn tự mình hăng hái đi đầu, đánh vào trận địch tới. Quân Tân bị đánh bất ngờ, thua trận bỏ chạy. Lưu Tú thừa cơ truy kích giết hơn 1000 người.
Lúc đó cánh quân Lưu Diễn và Vương Khuông mới hạ được Uyển Thành 3 ngày nhưng phía Lưu Tú chưa biết tin. Song ông vẫn sai người phao tin rằng Uyển Thành đã bị quân Lục Lâm hạ, từ đó quân chủ lực sẽ tới cứu Côn Dương. Điều đó khiến quân trong thành rất vững tâm, còn quân Vương Tầm, Vương Ấp ở ngoài lo lắng.
Lưu Tú chọn ra 3.000 quân trong đội viện binh, nhân lúc đêm tối vượt qua Côn Thủy phía tây thành Côn Dương, rạng sáng hôm sau đột ngột tấn công vào trung quân của quân Tân. Quân Tân bị đánh bất ngờ. Vương Tầm vội mang 2 vạn quân ra nghênh chiến, nhưng quân sĩ hoảng loạn không sắp được đội hình, bị quân Lục Lâm đánh đại bại. Vương Tầm bị giết trong trận này.
Chủ soái bị giết làm quân Tân hoảng loạn. Trong thành, Vương Thường và Vương Phượng kéo ra đánh sáp lại, quân Tân bị giết rất nhiều, người chết dài hơn 100 dặm. Cùng lúc đó trời bất ngờ đổ mưa to gió lớn, nước sông Trĩ Xuyên phía bắc Côn Dương dâng cao, chặn đường tháo chạy của quân Tân. Quân Tân bị chết đuối trên sông rất nhiều, các tướng Vương Ấp, Nghiêm Ưu và Trần Mậu chạy thoát. Quân sĩ nhà Tân cùng nhau đào ngũ rất nhiều, chỉ có Vương Ấp cùng vài ngàn quân trung thành chạy về Trường An.