Năm mậu tí (1648) Trịnh Tráng sai đô đốc Tiến Quận Công Lê Văn Hiểu đem quân thủy bộ vào đánh miền Nam; bộ binh tiến lên đóng ở đất Nam Bố Chính; còn thủy quân thì vào đánh cửa Nhật Lệ.
Bấy giờ có hai cha con Trương Phúc Phấn cố sức giữ lũy Trường Dục, quân họ Trịnh đánh mã không tiến lên được.
Chúa Nguyễn sai con là Nguyễn Phúc Tần đem binh ra chống giữ với họ Trịnh, khi ra đến Quảng Bình, Nguyễn Phúc Tần hội các tướng lại bàn rằng: "Quân kia tuy nhiều, nhưng người đánh giỏi thì ít. Nếu đến đêm, ta cho voi xông vào rồi đem đại quân đến đánh là chắc phá được". Đoạn rồi, một mặt cho thủy quân đi phục sẳn ở sông Cẩm La để chặn đường quân Trịnh chạy về; một mặt sai Nguyễn Hữu Tiến đem 100 con voi đến canh năm xông vào trại quân Trịnh, quân bộ tiếp sau vào đánh phá.
Có nơi chép là Trịnh Đào hay là Hàn Tiến. Trịnh thua to chạy về Bắc, lại gặp quân thủy của họ Nguyễn đón đường đuổi đánh mãi đến sông Lam Giang mới thôi.
Trận ấy quân họ Nguyễn bắt được mấy người tướng và 3.000 quân của họ Trịnh.
Trịnh Tráng thấy quân mình thua, sai Lê Văn Hiểu cùng với Trần Ngọc Hậu lĩnh một vạn quân đóng ở Hà Trung, Lê Hữu Đức cùng với Vũ Lương đóng ở Hoàng Sơn, Phạm Tất Toàn đóng ở đất Bắc Bố Chính để phòng giữ quân họ Nguyễn.
Lúc bấy giờ ở trong Nam thì chúa Thượng mất, truyền nghiệp chúa lại cho con là Nguyễn Phúc Tần, gọi là chúa Hiền. Ở ngoài Bắc thì vua Chân Tông mất, không có con, Trịnh Tráng lại rước Thần Tông, Thái Thượng Hoàng, về làm vua lần nữa.
Họ Trịnh vào đánh họ Nguyễn đã mấy phen, đánh phen nào thì hao binh tổn tướng phen ấy, thế mà vẫn không chịu thôi việc chiến tranh. Đến năm ất tị (1655) quân nhà Trịnh lại vào đánh đất Nam Bố Chính. Bấy giờ chúa Hiền mới quyết ý đem quân ra đánh họ Trịnh.