其外任雍州。可是宋文帝不允，并任命到彦之为中领军，将中军事务交给其管理。元嘉三年（426年），宋文帝诛杀徐羡之等，并派到彦之征讨荆州刺史谢晦。到彦之兵至彭城洲（今湖南岳阳县东北），部将萧欣于当地败于谢晦军，众将劝彦之退守夏口，但彦之不肯，退守隐圻。不久檀道济大军至，与到彦之会合，军势之盛令谢晦军再无斗志，谢晦只得退走江陵（今湖北荆州市），后被捕诛杀。彦之随即接收江陵，改监荆州州府事，封建昌县公。五月，朝廷调彦之为南豫州刺史、监六州诸军事，镇守历阳（今安徽和县）。
北伐主将.元嘉七年