После того как 14 февраля советские войска взяли Батайск, добровольцы больше не могли отступать на Кубань по железной дороге. Поэтому вечером 22 февраля они выступили из Ростова к станице Ольгинской на левом берегу Дона. На следующий день к ним присоединились отставшие добровольцы и части, отступившие из Батайска. Сиверс, занявший Ростов и Таганрог, предпочел не вступать в сражение с Добровольческой армией и бросил в преследование только небольшой отряд таганрогских красноармейцев в 200 сабель и 50 штыков при трех орудиях, который отступил после перестрелки с арьергардом добровольцев около станицы Хомутовской. В Ольгинской 23 февраля собралось 36 генералов, 242 штаб-офицеров (в том числе 190 полковников, 52 подполковника), 2078 обер-офицеров (капитанов – 215, штабс-капитанов – 251, поручиков – 394, подпоручиков – 535, прапорщиков – 668), 1067 добровольцев (вольноопределяющихся, юнкеров и кадетов – 437, солдат – 630 (364 унтер-офицеров и 235 рядовых, в том числе 66 чехов и уроженцев Галиции)), 168 человек медиков (21 врач, 25 фельдшеров и 122 сестры милосердия). Всего в поход выступило 4221 человек при 8 орудиях. Кроме того, в обоз взяли около 200 раненых (остальных пришлось оставить на Дону). Также в обозе находилось более 120 гражданских беженцев. Учитывая, что всего в Добровольческую армию в Донской области записалось около 6 тыс. человек, ее потери во время боев на Дону можно оценить примерно в 1780 убитых и раненых (в плен добровольцев красные почти не брали).
В состав Добровольческой армии входили: Корниловский ударный полк, Георгиевский полк, 1‐й, 2‐й и 3‐й офицерские батальоны, составившие Сводно-Офицерский полк, Юнкерский батальон, Ростовский добровольческий полк, два кавалерийских дивизиона, Офицерская и Юнкерская артиллерийские батареи, целый ряд мелких частей: Морская рота, инженерная рота, чехословацкий инженерный батальон, дивизион смерти Кавказской дивизии и несколько партизанских отрядов. 12 (25) февраля 1918 года за боевые отличия все пехотные и артиллерийские юнкера были произведены в прапорщики, а кадеты – в портупей-юнкеры. В Ольгинской все части были переформированы в три полка: Сводно-Офицерский, Корниловский ударный и Партизанский.
В частях не было зимнего обмундирования, запасы патронов и продовольствия были малы. Из Ростовского банка Корнилов взял 6 млн рублей. Из ростовских складов добровольцы взяли 1500 винтовок, 350 тыс. патронов, 300 снарядов. На всю армию было 600 снарядов и несколько десятков пулеметов.