Đồng thời với nghĩa quân đánh chiếm Vũ Lăng, Trương Hiến Trung lĩnh binh hướng về Bình Hương, Giang Tây tiến công, phá Vạn Tái, chia quân 2 lộ đánh hạ Viên Châu. Sau đó Tả Lương Ngọc đưa quan quân phản công, giành lại Viên Châu, nhưng vì bộ hạ của ông ta bạo ngược, triều đình đành phải cho ông ta rút về, chiêu mộ binh sĩ đại phương trấn thủ. Trương Hiến Trung tận dụng thời quan quân được điều động, liên tiếp chiếm được các huyện Cát Thủy, Vĩnh Tân, An Phúc, Thái Hòa, rồi cắt đặt quan lại địa phương, an ủi trăm họ, một lần nữa giành lại Viên Châu. Tháng 12, Giang Tây Tổng đốc Lữ Đại Khí đưa quân phản công, các huyện Cát An… trước sau lại mất đi. Trương Hiến Trung bị cản trở ở Giang Tây, đành đưa quân về Nhạc Châu. Triều đình vội phái Tả Lương Ngọc dời đến giữ Vũ Xương, chia quân 2 lộ, một đánh Nhạc Châu, một đánh Viên Châu, Giang Tây, 2 nơi này đều bị quan quân giành lại. Trương Hiến Trung quyết định lên phái bắc, tại Gia Ngư , men theo một dải bờ sông mai phục bộ đội, đánh bại quân đội tinh nhuệ của Tả Lương Ngọc, khiến Tả không thể chấn hưng trở lại. Trương Hiến Trung thu hàng quan quân ở dọc đường, biên chế làm "Tân Phụ quân", thế lực càng thịnh vượng hơn cả lúc trước. Bấy giờ, Trương Hiến Trung khống chế 1 khu vực rộng lớn bao gồm: toàn bộ Hồ Nam, nam bộ Hồ Bắc, Quảng Đông, bắc bộ Quảng Tây. Vì muốn phát triển trong tương lại, ông quyết định tiến đánh Tứ Xuyên.