Германские и австрийские войска повели мощное наступление в направлении на Перемышль и дальше на Львов. Ими командовал один из лучших полководцев первой мировой войны немецкий фельдмаршал А. Макензен. Командующий Юго-Западным фронтом генерал Н. И. Иванов не сумел разумно использовать имеющиеся у него немалые резервы, и в итоге русская группировка войск в Карпатах оказалась под угрозой быть отрезанной от главных сил фронта.
Противник, наступая, большими силами вышел во фланг и тыл 24-го корпуса. Сложившаяся ситуация вынудила корпусного командира генерала А. А Цурикова отдать приказ на отступление. В первой половине 23 апреля 48-я дивизия, отошедшая назад на 25—30 км, заняла не оборудованные в инженерном отношении позиции. Поздно вечером Лавр Георгиевич получил новое распоряжение: переместиться на рубеж Роги — Сенява. Это еще 15—20 км ночного марша для уже уставших за прошедшие сутки людей. А поскольку командир корпуса уехал в тыл, дивизионному командиру оставалось полагаться только на собственную интуицию.
Складывалась ситуация, в которой 48-й Стальной дивизии отводилась роль прикрытия отхода других корпусных войск. Но она оказалась в ходе неприятельского наступления сдавленной 2-м германским и 3-м австрийским корпусами и попала в окружение.
Объективно говоря, в начальный момент окружения дивизия вполне могла избежать его. Для этого требовалось только своевременно и расторопно отступить. Но генерал Корнилов, не имея информации о соседях, неправильно оценил складывавшуюся обстановку. Вместо того, чтобы оперативно выполнить полученный от корпусного командира генерала Цурикова приказ, он задумал перейти в наступление во фланг вражеской группировки, теснившей соседнюю 49-ю дивизию. Корнилов даже не догадывался о численности атакующего неприятеля.
Тем временем бригада 2-го германского корпуса уже заняла господствующие высоты на пути движения корниловской дивизии. Выбить оттуда немцев было приказано 192-му Рымникскому полку, двум батальонам 190-го и батальону 189-го полков. Атака высот малыми для той задачи силами, да еще без поддержки артиллерии, не удалась. Стрелковые цепи русских, неся тяжелые потери от огня германцев, залегли и стали окапываться.
Утром 24 апреля генерал Корнилов послал командиру корпуса в Кросно донесение: «Положение дивизии очень тяжелое, настоятельно необходимо содействие со стороны 49-й дивизии и 12-го корпуса». В корпусной штаб донесение доставили только к вечеру. Германцы и австрийцы тем временем наращивали силы, окружившие русскую дивизию.
К полудню Лавру Георгиевичу стало ясно: дело принимает дурной оборот. Он решил в первую очередь спасти дивизионную артиллерийскую бригаду. Теперь маршрут ее отхода пролегал через Дуклу, Ясионку, Любатовку на Ивонич. При подходе к Мшане выяснилось, что впереди германские войска. Тогда артиллеристы полковника Трофимова открыли огонь по неприятелю, который пошел в атаку на отступающую колонну русских.
Прибывший на подмогу артиллеристам 189-й пехотный полк во время развертывания для атаки был неожиданно обстрелян с близкого расстояния из пулеметов. Роты смешались, и солдаты в панике бросились в лес. Через несколько часов подоспевшие австрийцы пленили около трех тысяч человек — артиллеристов и пехотинцев.
У Корнилова под рукой уже не было резервов, чтобы выправить ситуацию. До темноты многотысячные германские войска с артиллерией заняли Дуклу, а передовые полки австрийцев — Тржициану. Кольцо окружения вокруг Стальной дивизии сомкнулось. Помощи ей ждать уже не приходилось.
Капитуляция в таких условиях была бы вполне естественным делом. В те годы не принято было судить командиров любых рангов за то, что они не желают губить понапрасну людей и предпочитают смерти плен. Но Корнилов не был бы Корниловым, если бы не попытался вырваться из кольца окружения.
В вечерних сумерках 48-я Стальная дивизия пошла на прорыв. Превосходство германцев и австрийцев было подавляющим. Счастье улыбнулось только 191-му Ларго-Кагульскому полку и одному батальону 190-го Очаковского полка. Но они вынесли из окружения все знамена дивизии, что давало право восстановить дивизию под прежним названием, равно как и ее прославленные во многих войнах полки.
Корнилов и здесь остался верен себе, взяв командование над батальоном 192-го Рымникского полка, прикрывавшего отход русских. Арьергардный батальон полег на поле боя почти полностью. Лишь семь человек во главе с Корниловым остались в живых и смогли уйти в горы. Но перед этим он стал свидетелем пленения своей дивизии.
С рассветом огонь противника со всех сторон обрушился на оставшихся в окружении. Русские стрелки отчаянно отбивались, расстреливая последние патроны. На предложение парламентера сдаться генерал Корнилов ответил, что он не может этого сделать лично, и, сложив с себя командование дивизией, скрылся в лесу. Оставшиеся в живых три с половиной тысячи солдат и офицеров сдались немцам — положение их было безвыходное.