晋军，刘裕为安抚他，于是授他官职，并要沈林子和他同攻仓垣（今河南开封市西北）。不过在攻下仓垣后，董神虎却擅自回到襄邑，沈林子于是至襄邑将其斩杀，收抚其余众。次年（417年），沈林子攻击后秦河北太守薛帛所驻的解县，逼其出奔关中，并收其兵粮，及后更联同檀道济转攻蒲坂。与此同时，王镇恶正率军进攻潼关，而沈林子又未能够攻克蒲坂，于是向檀道济建议弃蒲坂而联合王镇恶攻取潼关。檀道济听从，并于同年三月到达潼关，即败出战的姚绍，后沈林子更率精兵夜袭负责截断晋军粮道的姚鸾，斩杀姚鸾及数千名士兵，又击败防御黄河水道的姚赞。