在南阳的袁术其粮道，袁术受不了如此压力，率军北上，打算进佔兖州。联络黑山贼余党以及于夫罗，屯驻封丘，并派遣将领刘详驻扎匡亭。曹操出兵攻击刘详，袁术来救，为曹操所败，曹操乘胜包围封丘，还没包围完成，袁术突围，退驻襄邑，曹操追击，连战连胜，最后袁术退入扬州九江郡，曹操因此回军定陶。是为匡亭之战。秋，陶谦攻打兖州东部泰山郡，使得曹操父亲曹嵩被杀。对于曹嵩之死，存在争议。为此事，曹操开始攻击徐州牧陶谦，并得到袁绍相助。曹操打到彭城，陶谦不敌退保郯县，曹操在徐州大屠杀。《后汉书》对此事描录「凡杀男女数十万人，鸡犬