太元九年（384年），前秦内乱，谢安奏请北伐，朝廷遂以谢玄以本官担任前锋都督，让其领北府军经略北方。而其实在该年年初北府将领刘牢之就已攻下谯城，及至现在谢玄北征至下邳时，前秦彭城守将徐州刺史赵迁弃城逃走，谢玄遂领军进据彭城。谢玄又即派彭城内史刘牢之及参军刘袭进攻驻鄄城的前秦兖州刺史张崇，并在张崇败走后命刘牢之进屯鄄城，由其讨平附近的抵抗势力，黄河以南诸堡遂望风降晋。随后谢玄进攻青州，并派淮阴太守高素逼降驻于广固的前秦青州刺史苻朗。留守邺城的秦长乐公苻丕虽以坚守令得后燕主慕容垂暂时放弃夺取邺城，但仍面临孤