Tào Tháo
Bá chiếm trung nguyên > Đánh bại cha con Viên Thiệu > Trận Quan Độ

Sau trận Diên Tân, hai bên tạm hưu chiến. Lưu Bị thấy Viên Thiệu không đủ tài năng để chống Tào Tháo nên bỏ đi tìm cách xây dựng lại lực lượng. Quan Vũ ở bên Tào sau khi lập công trả ơn ông cũng lẻn trốn đi tìm Lưu Bị và sau hai người tái ngộ với Trương Phi ở Nhữ Nam.
Sau vài tháng ngưng nghỉ điều quân, hai bên tái chiến trong trận thư hùng ở Quan Độ ngay từ tháng 8 năm đó, kéo dài hơn 100 ngày.
Bị thua và mất hai tướng, Viên Thiệu điều đại quân đến Dương Vũ, phía tây bắc Trung Mâu, men theo đồi cát dọc bờ sông, dựng vài chục doanh trại kéo dài từ đông qua tây, định triển khai hai cánh bao vây quân Tào rồi tiêu diệt.
Tào Tháo không lui binh, cũng chia quân làm nhiều nhóm chống cự, nhưng vì ít quân hơn nhiều nên không đủ phân ra các vị trí có địch.
Viên Thiệu mang quân ra khỏi luỹ, giao chiến với quân Tào. Quân Tào thua trận phải lùi lại mấy lần. Tào Tháo ra lệnh tướng sĩ cố giữ vững trận địa, quân địch khiêu chiến nhiều lần nhưng không ra đánh.
Viên Thiệu bèn bày trận trên dãy núi đất, dựng nhiều chòi gỗ, đứng trên đó bắn xuống doanh trại quân Tào. Quân Tào mỗi người phải dùng thuẫn gỗ che đỡ tên bắn. Sau đó Tào Tháo dùng xe bắn đá bắn sang, phá nát các chòi gỗ của địch.
Viên Thiệu lại cho quân đào nhiều địa đạo vào doanh trại quân Tào. Ông phát hiện bèn sai quân đào đường hầm theo chiều ngang nằm phục sẵn, hễ quân Viên đến thì bắn chết.
Hai bên giữ nhau lâu ngày, Tào Tháo sắp hết lương, muốn rút lui, bèn hỏi ý kiến Tuân Úc đang trấn thủ Hứa Xương. Tuân Úc viết thư trả lời, khuyên ông kiên trì giữ, nhất định không được rút lui, nếu không hậu quả sẽ rất xấu. Tào Tháo nghe theo, lệnh cho các tướng sĩ cố sức giữ thế trận.
Đánh lâu ngày không hạ được, Viên Thiệu chưa nghĩ ra kế nào khác. Thiệu sai Thuần Vu Quỳnh mang 1 vạn quân đi về nhận lương để chở ra mặt trận. Đúng lúc đó một thủ hạ của Thiệu là Hứa Du có người nhà bị tội vào ngục, xin Viên Thiệu tha không được nên bất mãn, bỏ sang hàng Tào Tháo.
Được tin báo của Hứa Du về việc Thuần Vu Quỳnh, Tào Tháo đích thân mang 5000 quân mã đuổi đến kho lương của Viên Thiệu ở Ô Sào. Đang đêm, quân Tào bất ngờ tập kích, Nhạc Tiến chém chết Quỳnh. Tào Tháo đốt sạch kho lương của Viên Thiệu. Trong hơn 1 vạn quân của Quỳnh thì hơn 1000 bị giết, số còn lại đầu hàng. Tào Tháo sai cắt hết mũi xác chết, lưỡi của bò ngựa giao cho quân đầu hàng mang về doanh trại Viên Thiệu để uy hiếp tinh thần, làm nhụt ý chí quân địch.
Viên Thiệu thấy lửa cháy từ xa, biết tin Ô Sào bị đánh, một mặt điều quân cứu Quỳnh, mặt khác sai Trương Cáp, Cao Lãm đi cướp doanh trại Tào. Nhưng Tào Tháo đã bố trí quân phòng bị trước, đúng như dự liệu của Cáp và Lãm. Cáp và Lãm không hạ được trại Tào, lại nghe tin Tào Tháo phá tan Ô Sào trở về, bèn quyết định đầu hàng ông.
Viên Thiệu liên tiếp nghe tin thua trận, kho lương bị mất, tướng sĩ náo loạn, kéo nhau bỏ chạy. Tào Tháo thừa cơ dẫn quân tập kích khiến quân Thiệu đại bại tan nát. Thiệu hốt hoảng, cùng con là Viên Đàm dẫn 800 quân kỵ chạy một mạch, qua sông Hoàng Hà mới dám dừng lại nghỉ.
Hơn 7 vạn quân của Viên Thiệu không theo kịp chủ, đều xin hàng Tào Tháo. Trong số đó có một vài người không hoàn toàn quy thuận, có biểu hiện trá hàng. Tào Tháo sợ phát sinh hậu hoạ bèn ra lệnh chôn sống cả 7 vạn hàng binh.