前燕建熙六年(365年)3月,燕军攻克晋洛阳。
建熙五年(364年)5月,燕军攻占晋许昌、汝南、陈郡等地,随后燕军准备攻占洛阳。燕太宰慕容恪先派人进行招纳、降服远近诸坞;又派悦希、孙兴驻军于盟津(今河南孟津县东北)和成皋(今河南荥阳汜水镇)。洛阳晋军由冠军将军陈祐率众2000人守卫,沈劲主动请求率众千余人增援。此时洛阳已粮尽援绝,陈祐估计城已难保,于是以救许昌为名,只留沈劲500 人守城,自己率领大批人马前往许昌。得知许昌已落入燕人之手后,他又投奔新城,燕将燕悦遂引兵攻取河南诸城。次年二月,晋司徒昱听说陈祐放弃了洛阳,打算与桓温共议征讨之事,但适逢晋哀帝暴崩而未能如愿。燕太宰慕容恪、吴王慕容垂乘势攻打洛阳。3月,洛阳伦陷,沈劲被杀。慕容恪继而又占领了崤谷、渑池,任命慕容筑为洛州刺史,镇守金墉(今河南洛阳东北),吴王垂为都督负责荆、扬、洛、徐、兖、豫、雍、益、凉、秦十州的军事事务,镇守鲁阳(今河南鲁山)。
