[sửa] Bá chiếm trung nguyên
Địa bàn của Tào Tháo khi đó là đất tứ chiếng nằm giữa trung nguyên, tiếp giáp với các chư hầu: phía bắc có Viên Thiệu ở Ký châu, phía tây có Hàn Toại và Mã Đằng ở Lương châu, phía nam có Trương Tú ở Nam Dương, phía đông nam có Viên Thuật ở Hoài Nam, phía đông có Lã Bố và Lưu Bị ở Từ châu.
Để làm chủ trung nguyên, Tào Tháo tính từng bước thôn tính các chư hầu. Ông tránh xung đột với Viên Thiệu là lực lượng mạnh nhất ở Hà Bắc, chủ trương diệt các lực lượng yếu trước. Ông chú tâm dẹp Trương Tú là lực lượng ở gần Hứa Xương, có khả năng uy hiếp ông; kế đó tính đến các chư hầu phương đông và đông nam. Đối với Mã Đằng và Hàn Toại ở xa, ông sai mưu sĩ Chung Do đến Tây Lương thuyết phục hai người trung thành với triều đình nhà Hán. Nhờ vậy ông có thể rảnh tay thực hiện các tính toán của mình.
[sửa] Dẹp Trương Tú
Đầu năm 197, Tào Tháo đích thân mang quân tấn công Nam Dương. Trương Tú liệu thế không chống nổi nên đầu hàng. Tào Tháo vui mừng triệu tập các tướng của Tú đến uống rượu. Trong tiệc, Tào Tháo đi mời rượu, mãnh tướng Điển Vi đi cầm rìu lớn đằng sau, uy hiếp mọi người, vì vậy không ai dám ngẩng mặt nhìn ông.
Được hơn 10 ngày, Trương Tú bất mãn với Tào Tháo bèn bất ngờ dấy binh làm phản, tập kích doanh trại Tào. Sự việc quá đột ngột, ông không kịp trở tay. Quân Trương Tú sấn đến trại, lúc đó Điển Vi khỏe mạnh một mình trấn giữ, giết rất nhiều quân của Tú. Nhờ Điển Vi chẹn cửa trước nên Tào Tháo dẫn khinh kỵ bỏ chạy thoát bằng cửa sau. Điển Vi cuối cùng bị quân Trương Tú giết chết, con cả Tào Tháo là Tào Ngang cùng cháu là Tào An Dân cũng bị chết trong loạn quân.
Tam Quốc Diễn Nghĩa kể rằng Trương Tú trở mặt đánh Tào Tháo vì ông đã ăn nằm với bà thím goá họ Châu của Tú.
Tào Tháo thu quân về Hứa Xương. Rất may trong thời gian đó Viên Thuật đang tranh giành với Lã Bố ở phía đông nên không gây khó khăn gì cho ông.
Sau đó Tào Tháo lại mang quân đánh Trương Tú. Sau 2 lần giao chiến, Tú không địch nổi, bỏ chạy về Kinh châu theo Lưu Biểu. Tào Tháo bèn lấy danh nghĩa Hán Hiến Đế phong cho Tôn Sách ở Giang Đông - địa bàn liền kề với Lưu Biểu - làm Ngô hầu, Thảo nghịch tướng quân, gợi ý Tôn Sách kiềm chế Lưu Biểu, không cho Biểu dốc toàn lực chi viện cho Trương Tú.
Sau vài năm, khi Tào Tháo tập trung lên chiến trường phía bắc với Viên Thiệu thì Trương Tú thế yếu, nhận ra việc Lưu Biểu dung nạp mình chỉ để làm vùng đệm với Tào Tháo; do đó sau khi phân tích lợi hại, Tú trở lại đầu hàng Tào. Tào Tháo chấp nhận cho Tú hàng, không kể lại thù cũ.
[sửa] Thu Lưu Bị, bắt Lã Bố
Năm 195, Lã Bố bị Tào Tháo đánh thua chạy sang Từ châu nương nhờ Lưu Bị. Được một thời gian, Lã Bố cướp thủ phủ Từ châu là Hạ Bì của Lưu Bị, Bị thế yếu phải ra đóng ở Tiểu Bái, hai bên tạm hòa hoãn với nhau.
Năm 196 khi Tào Tháo nắm được Hiến Đế, Lã Bố đã sai sứ đến lấy lòng ông và xin làm Thứ sử Từ châu nhưng ông không đồng ý.
Năm 197, Viên Thuật xưng đế ở Thọ Xuân[37], ngang nhiên chống lại nhà Hán. Lã Bố muốn kết thông gia, giao con gái cho sứ của Thuật là Hàn Dận mang về Thọ Xuân. Nhưng nửa chừng thì Lã Bố đổi ý, đuổi theo cướp con lại rồi bắt Hàn Dận mang đến Hứa Xương nộp Tào Tháo. Ông bèn sai chém Hàn Dận và nhân danh Hán Hiến Đế phong Lã Bố làm Tả tướng quân.
Tào Tháo muốn đánh Viên Thuật trước, nên sai người đến giao hảo với Tôn Sách, đề nghị không chi viện cho Thuật. Sách vừa ly khai khỏi Thuật nên đồng lòng với Tào Tháo. Ông mang quân đánh Thọ Xuân, đánh cho Thuật thua to, giết chết tướng của Thuật là Kiều Dị.
Trong lúc Tào Tháo định đánh tiếp thì ở Từ châu lại có biến. Năm 198, Lã Bố muốn bá chiếm cả Từ châu, từ Hạ Bì sai bộ tướng Cao Thuận mang quân đánh Lưu Bị ở Tiểu Bái. Lưu Bị cầu cứu Tào Tháo. Ông sai Hạ Hầu Đôn đến cứu nhưng hai đạo quân không địch nổi Cao Thuận. Lưu Bị chạy về Hứa Xương nương nhờ ông.
Tháng 9 năm 198, Tào Tháo đích thân cùng Lưu Bị mang quân tới đánh Từ châu. Tháng 10 năm đó quân Tào đến Bành Thành, giết chết tướng giữ thành là Hầu Giai và lại tàn sát dân Bành Thành. Sau đó Tào Tháo tiến đến Hạ Bì, Lã Bố mang quân kỵ ra nghênh chiến. Tào Tháo bắt sống được viên mãnh tướng của Bố là Thành Quảng, Bố thua trận phải rút vào thành Hạ Bì cố thủ và sai người cầu cứu Viên Thuật và Trương Dương.
Quân Tào vây đánh 1 tháng không hạ được, bắt đầu mệt mỏi. Tào Tháo muốn lui quân nhưng Tuân Du và Quách Gia khuyên nên đánh gấp. Tào Tháo theo kế, sai quân khơi sông Nghi Thủy và sông Tứ Thủy đổ nước vào thành Hạ Bì. Thành ngập nước, Lã Bố nguy khốn phải lui dần vào trong rồi rút lên cố thủ ở lầu Bạch Môn, thế cùng lực kiệt. Viên Thuật không mang quân lại cứu.
Đúng lúc đó Trương Dương ở Hà Nội phát binh cứu Lã Bố. Nhưng Dương bị thủ hạ là Dương Xú giết chết để hàng Tào Tháo. Thủ hạ của Trương Dương là Khuê Cố giết Xú báo thù cho chủ. Tào Tháo bèn sai Sử Hoán mang quân đón đánh, giết Khuê Cố và thu hết thủ hạ của Trương Dương.
Thủ hạ của Lã Bố là Hầu Thành bị trách phạt nên oán hận, bèn trói Trần Cung và Cao Thuận mang nộp và mở cửa ra hàng Tào Tháo. Ông cùng Lưu Bị thúc quân vào. Lã Bố trên lầu Bạch Môn bị dồn vào đường cùng, phải bó tay chịu trói.
Lã Bố muốn hàng nhưng Tào Tháo theo lời khuyên của Lưu Bị, sai mang Lã Bố giết chết. Sau đó ông giết cả Cao Thuận và Trần Cung. Trong các thủ hạ của Lã Bố, ông thu dụng Trương Liêu và Tang Bá.
Tam Quốc Diễn Nghĩa chép: Ngụy Tục và Tống Hiến đồng mưu với Hầu Thành trói Lã Bố lại rồi mở cửa cho quân Tào