4 марта на рассвете армия выступила на станицу Кореновскую, находящуюся в 15 верстах южнее. В авангарде шел Юнкерский батальон с батареей, в арьергарде – Партизанский полк с батареей. Красная армия Северного Кавказа под командованием бывшего фельдшера, кубанского казака Сорокина решила остановить движение Добровольческой армии на Екатеринодар и сосредоточила у станицы Кореновской на заранее укрепленной позиции до 10 тысяч бойцов с многочисленной артиллерией и двумя бронепоездами, то есть силы противника в четыре раза превышали боевую силу Добровольческой армии. Качественно вся эта масса была на большой высоте, хорошо руководима, упорна и активна. Меткость стрельбы красной артиллерии и двух бронепоездов была такой же, как и в офицерских батареях. Среди красных было много матросов и кубанские казаки Суворовской станицы.
Для боя развернулись все части Добровольческой армии. В обход станицы справа были двинуты Партизанский полк и Юнкерский батальон с батареей. С фронта наступали корниловцы, а на левом фланге – Офицерский полк с батареей. Задачей Офицерского полка было взятие массивного железнодорожного моста через реку Бейсужек и затем железнодорожной станции Станичная. Бой начался с утра, и в течение дня несколько раз назревал кризис. Атаки корниловцев и Офицерского полка чередовались с контратаками красных, массами наступавших на наши редкие цепи. Положение спасают то самоотверженные пулеметчики, все перераненные, но открывавшие меткий огонь в 100 шагах от противника, то образовавшийся в другом месте прорыв затыкается «резервом» из 10–12 легко раненных юнкеров, возвращающихся после перевязки в строй. Особенно тяжелые потери наносил добровольческим частям бронепоезд красных, который так и не удалось окончательно подбить: снаряды были все израсходованы; в артиллерийском парке оставалось к концу боя всего 30 шрапнелей.
Генерал Корнилов все время находился в буфере огня. Генерал Марков, полковник Неженцев, генерал Казанович лично водили в атаку свои части. Наступил критический момент боя. Генерал Корнилов прислал генералу Богаевскому приказание атаковать станицу с запада. Обоз с сотнями раненых с уходом Партизанского полка был оставлен без прикрытия. Наконец, около 3–4 часов дня наш правый фланг, Партизанский полк и Юнкерский батальон перешли в атаку, охватывая станицу справа и выходя ей в тыл. Офицерский полк,