向中共中央请求到太行山前线工作，后获批准。1947年1月，徐向前与黄杰夫妇到达晋绥根据地柳林，贺龙专程从兴县赶来迎接。之后徐向前抵达汾阳，由陈赓接应到安泽，后在长治市调养。6月上旬，徐向前到达河北武安；13日，徐被任命为晋冀鲁豫军区副司令员，与薄一波、滕代远等负责内线作战、攻占山西。而此时中国共产党展开战略反攻：刘伯承、邓小平率晋冀鲁豫野战军主力十二万人南渡黄河，进入大别山。而陈赓、谢富治率西路兵团亦南渡黄河，挺进河南西部。当时留守晋冀鲁豫军区的部队则肩负三重任务：支援在外线作战的部队；独立完成内线作战任务