祐时为洛阳守将，但麾下兵力不足二千人，于是向朝廷告急，桓温就派了庾希及邓遐共率三千兵增援。沈劲闻讯后自行上表请求协助陈祐，朝廷于是让他任陈祐的长史、扬武将军，命他自行招募将士。沈劲最终招得千多人，就出发往洛阳。而沈劲到洛阳后亦屡次以少胜多，击退燕军。兴宁二年（364年），前燕太宰慕容恪亲自率军进攻洛阳，燕军亦将攻取了附近地区，陈祐认为洛阳已经粮尽援绝，再守不住了，于是在当年九月以救援许昌（今河南许昌）为名率领部众离去，只留下沈劲和五百个士兵留守。沈劲对此却十分高兴，说：「我的志向就是要为国献出生命，今天