2 (15) июля 1915 года возобновилось наступление группы Макензена. После тяжёлых боев русские войска отступили на линию Ивангород — Люблин — Холм. 9 (22) июля 1915 года германские войска форсировали Вислу севернее Ивангорода (устье Вепша). Русский контрудар задержал наступление противника, но 22 июля (4 августа) 1915 года Варшаву и Ивангородскую крепость пришлось оставить. 7 (20) августа 1915 года пала Новогеоргиевская крепость (в устье Нарева).
Русским удалось избежать окружения и капитуляции, единственное исключение составил гарнизон Новогеоргиевской крепости, который не получил от главкома вовремя приказ покинуть крепость. Генерал Алексеев предугадал замысел Гинденбурга совершить обхват правого фланга русских войск со стороны реки Неман и усилил виленское направление. В связи с начавшимся ударом противника со стороны Нарева русское верховное командование приняло решение об отходе на линию Ломжа — Остров — Опалин, а затем на линию Осовец — Влодава.
Согласно директиве Ставки от 4 (17) августа 1915 года из состава Северо-Западного фронта был выделен Северный фронт, которому было поручено прикрытие путей к Петрограду из Восточной Пруссии и со стороны Балтийского моря. 9 (22) августа 1915 года русские войска оставили крепость Осовец (эвакуировали гарнизон и заминировали подходы к крепости и саму крепость), в тот же день была оставлена крепость Ковно, 13(26) августа эвакуировали Брест-Литовск и Олиту, а 2 сентября — оставили с боями и Гродно.
23 августа Николай II принял на себя обязанности Верховного главнокомандующего, а начальником штаба Ставки Верховного главнокомандующего вместо Н. Янушкевича стал М. Алексеев.