渡黄河北上迎战，击败慕容永，又回军击退丁零部落翟辽。397年，后秦姚兴派姚崇攻击洛阳，东晋夏侯宗之坚守金墉城，后秦军裹挟两万户撤退。399年，后秦派姚崇、杨佛嵩攻陷洛阳。416年，姚兴去世，姚泓继位，东晋刘裕派檀道济等北伐，攻陷洛阳。420年，刘裕篡晋建宋。422年，刘裕去世，太子刘义符即位，北魏乘机派十万大军南侵，占领洛阳，逼退宋将檀道济。430年，宋文帝刘义隆派到彦之率军五万北伐，北魏军主动撤退，宋军占领洛阳。由于军力不足，加上指挥失当，431年北魏重占洛阳。450年，宋文帝出兵六万北伐洛阳，被北魏