[sửa] Diệt Viên Thuật, đuổi Lưu Bị
Tào Tháo cùng Lưu Bị thu quân về Hứa Xương. Ông không trả lại Từ châu vốn của Lưu Bị được Đào Khiêm (chết năm 194) giao cho mà sai thủ hạ là Xa Trụ trấn thủ. Ông giữ Lưu Bị ở lại Hứa Xương để kiềm chế, phong làm Tả tướng quân (thay chức của Lã Bố).
Việc Tào Tháo nắm trọn quyền hành khiến quốc cữu Đổng Thừa bất mãn, có ý định trừ khử Tào Tháo. Năm 199, Đổng Thừa ngầm liên kết với Lưu Bị để hại ông. Khi chưa có cơ hội cho Đổng Thừa hành động thì Viên Thuật sức cùng lực kiệt đã bỏ Hoài Nam định lên Hà Bắc nhường ngôi cho Viên Thiệu. Tào Tháo phái Lưu Bị mang 1000 quân đi chặn đánh. Thuật bị thua trận phải quay trở lại và kiệt sức ốm chết.
Mưu lật đổ Tào Tháo của Đổng Thừa ở Hứa Xương bị bại lộ, Thừa bị Tào Tháo giết cả họ. Tào Tháo tra ra việc Lưu Bị đồng mưu với Thừa. Cùng lúc, Lưu Bị đuổi được Thuật bèn chính thức ly khai khỏi Tào Tháo, mang quân chiếm lại Từ châu, giết chết Xa Trụ.
Tào Tháo nổi giận chia quân đi chuẩn bị đánh Từ châu. Lưu Bị biết mình thế yếu bèn sai người đi cầu cứu Viên Thiệu. Tào Tháo cũng sắp quân ở Quan Độ để chờ quân Hà Bắc. Tuy nhiên, sau một thời gian không thấy Viên Thiệu cử động, Tào Tháo quyết định đánh Lưu Bị trước. Có người khuyên ông nên cảnh giác kẻo bị hai bên địch đánh kẹp, nhưng ông quả quyết rằng Viên Thiệu trù trừ không quyết đoán sẽ không ra quân gấp để cứu Lưu Bị.
Tào Tháo gấp rút tiến đánh Từ châu. Vài ngàn quân của Lưu Bị không chống nổi, bị thua tan tác. Lưu Bị bỏ chạy sang Hà Bắc theo Viên Thiệu, Trương Phi trốn về Nhữ Nam, gia quyến Lưu Bị đều bị bắt; Quan Vũ không có đường chạy phải đầu hàng Tào Tháo.
Tào Tháo chiếm lại Từ châu. Sau khi dẹp được 4 chư hầu Trương Tú, Lã Bố, Viên Thuật, Lưu Bị, ông đã làm chủ địa bàn rộng lớn ở trung nguyên, chính thức ở thế đối mặt với Viên Thiệu hùng mạnh ở Hà Bắc. Khi ông đánh đuổi được Lưu Bị thì Viên Thiệu vẫn chưa chính thức phát binh.
[sửa] Đánh bại cha con Viên Thiệu
[sửa] Trận Bạch Mã, Diên Tân
Trong khi Tào Tháo đánh dẹp các chư hầu phía nam và phía đông thì Viên Thiệu cũng tập trung tiêu diệt Công Tôn Toản ở Bình Nguyên, thôn tính U châu, Thanh châu và Tinh châu. Làm chủ địa bàn rộng lớn, có nhiều quân sĩ và hào kiệt, Viên Thiệu trở thành thế lực mạnh mẽ ở phía bắc mà Tào Tháo chưa từng dám đối địch khi mới đến Hứa Xương.
Năm 200, Lưu Bị thua trận đến chỗ Thiệu xin hàng. Thiệu bèn phát binh giao tranh với Tào Tháo. Viên Thiệu mang theo Lưu Bị đi đánh Tào Tháo, đóng đại quân ở Lê Dương, sai Trần Lâm thảo hịch kể tội ông. Bài hịch vừa điển nhã vừa hùng kiện, được coi là bài văn nổi tiếng trong văn học cổ điển[38].
Sau đó Viên Thiệu chia quân, một mặt đánh thành Bạch Mã, mặt khác đóng ở bến Diên Tân. Tháng 4 năm 200, Tào Tháo dẫn Trương Liêu và Quan Vũ đi cứu Bạch Mã và cũng chia quân ra Diên Tân để phân tán sự chú ý của Thiệu. Quả nhiên Thiệu tăng cường thêm quân cho Diên Tân mà không chú ý Bạch Mã. Tào Tháo nhân đó đột ngột thúc quân đánh mạnh ở Bạch Mã, sai Quan Vũ ra trận giết chết mãnh tướng của Thiệu là Nhan Lương, giải vây thành Bạch Mã.
Tháng 5 năm 200, ông cùng Quan Vũ và Trương Liêu đi men theo sông Hoàng Hà về phía tây đến cứu Diên Tân. Viên Thiệu cùng Lưu Bị và Văn Xú mang quân đuổi theo. Tào Tháo đánh bại Viên Thiệu một trận nữa tại đây, giết chết Văn Xú. Vì lực lượng ít hơn địch nên sau đó ông lui quân về phía nam Tế Thủy, tức là bến Quan Độ đóng đồn, còn Viên Thiệu đóng lại ở Diên Tân.
[sửa] Trận Quan Độ
Xem chi tiết: 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[39].
Tam Quốc Diễn Nghĩa kể rằng sau trận Diên Tân, hai bên lại thu binh về chỗ. Tào Tháo rút về Hứa Xương, Viên Thiệu trở về Ký châu; La Quán Trung tập trung mô tả việc Quan Vũ lén đi khỏi chỗ Tào Tháo, ông còn đi ra tiễn Vũ ở Hứa Xương. Viên Thiệu còn sai Trần Chấn đến Giang Đông lôi kéo Tôn Sách liên minh đánh Tào Tháo nhưng Tôn Sách đột ngột qua đời, Tôn Quyền lên thay theo chính sách của Trương Chiêu, Gia Cát Cẩn, theo Tào mà không theo Viên. Viên Thiệu thấy sứ giả trở về không cầu được họ Tôn bèn tự mình khởi bình lần thứ hai đi đánh. Diễn biến trong tiểu thuyết khá nhiều sự kiện và thư thả nhưng trên thực tế hai bên Viên - Tào đối luỹ từ tháng 5 và cả Viên Thiệu lẫn Tào Tháo đều bám sát không rời chiến trường, tiếp tục điều động binh lực.
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[40]. 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[41].
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[42].
Những diễn biến chính của trận Quan Độ như dựng chòi, đào địa đạo, cướp lương Ô Sào... được Tam Quốc Diễn Nghĩa mô tả khá sát