Командующий фронтом подчеркивал, что между первым и вторым периодами атаки не должно быть большого промежутка, который мог дать противнику время для создания нового рубежа обороны. После артиллерийской подготовки должна была начаться атака пехоты, идущей цепями на расстоянии в 150—200 шагов. Передовая волна, ворвавшись в первую линию обороны противника, должна была не останавливаться, а пытаться захватить вторую линию обороны и закрепиться в ней. Брусилов знал, что основная линия обороны противника – вторая, которая в случае задержки может подвергнуть передовую волну истребительному огню. Поэтому он и придавал такое особое значение овладению именно этой линией. Закрепление же в первой полосе должно быть возложено на резервы. При удаче прорыва дальнейшее преследование возлагалось на кавалерию.
Фронт предстоящей атаки был разбит на особые участки. С самолетов велась аэрофотосъемка. Схемы с нанесенными на них позициями австрийцев отличались достаточной точностью. Их получил весь командный состав фронта вплоть до командиров рот. План и день начала наступления держался в строжайшем секрете.
Незадолго до начала наступления русские войска стали подбираться на ближнюю дистанцию к вражеским позициям. К началу наступления расстояние между противниками не превышало 400 шагов, а в некоторых местах удалось приблизиться на 150—200 шагов.
Наступление фронта началось 4 июня сильнейшей артиллерийской подготовкой. К 10 часам огонь был перенесен вглубь позиций противника. Артиллерийская подготовка продолжалась на протяжении двух суток. Вражеские батареи были подавлены, а в системах укреплений проделаны проходы для наступления пехоты. За первые три дня наступления войска 8-й армии достигли значительных результатов – фронт был прорван на протяжении 70–80 верст и на глубину до 25–30 верст, в плену оказались 900 офицеров и 40 тысяч солдат противника, захвачено 77 орудий и 134 пулемета. Луцк был взят на третий день наступления.