Этот план приводился в исполнение постепенно. Сначала добровольцы прочно утвердились в ставропольском районе и занятием ст. ст. Проч-но-Окопской и Барсуковской охватывали с севера расположение Сорокина. Выход конницы Покровского в район Майкопа и на р. Лабу ставил главные силы армии Сорокина в положение почти стратегического окружения, для завершения которого генерал Деникин 14 сентября приказал своим частям перейти в наступление на Армавир и Невинномыс-скую, чтобы лишить армию Сорокина последнего железнодорожного сообщения.
Начатые с этой целью Добровольческой армией операции во времени совпали с подходом колонн таманской армии. Борьба за Армавир носила крайне упорный характер, при чем он несколько раз переходил из рук в руки. Падение Невинномысской, взятой штурмом (дивизией Боровского) 15 сентября, облегчило задачу по овладению Армавиром, который перешел в руки добровольцев 19 сентября.
Но в это время начало уже сказываться содействие таманской армии.
24 сентября она перешла в наступление на Армавир, а отряды Сорокина на Невинномысскую и Беломечетинскую, откуда партизан Шкуро угрожал им полным окружением.
Эта общая контратака имела успех; 25 сентября Сорокин отбил обратно Невинномысскую, восстановив, таким образом, свое железнодорожное сообщение, а 26 сентября таманская армия вновь овладела Армавиром и утвердилась в нем, отбив трехдневные контратаки добровольцев. Равным образом добровольцам не удалось сбить советские части и в районе Михайловской и, таким образом, на этом участке фронт был восстановлен полностью. После этого советские войска обратились против конницы Покровского, перешедшей к тому времени на правый берег р. Лабы, и с упорными боями отбросили ее обратно за реку.
Таким образом, своевременное прибытие таманской армии избавило главные силы северо-кавказской советской армии от полного окружения.
Во время этой борьбы на Владикавказской железнодорожной магистрали, советские отряды, насчитывавшие до 23–25 тыс. человек и находившиеся в северной части Ставропольской губ., не оставались в бездействии, а все время нажимали на ст. Торговую, грозя сообщениям Добровольческой армии на главном направлении ее действий. В этом районе борьба шла с переменным успехом.
Затянувшаяся борьба с армией Сорокина вынудила добровольческое командование сосредоточить против нее все свои силы, употребив значительную их часть для борьбы со ставропольской группой советских войск в районе Торговой и оставив для обеспечения Ставрополя одну дивизию.
Тем временем, пользуясь временным затишьем, части северо-кавказской и таманской армий были реорганизованы и сведены в пять колонн, одну группу (ставропольскую) и кавалерийский корпус. Согласно наших источников, общая их численность определялась в 150 тысяч бойцов пехоты и кавалерии при 200 орудиях разного калибра. Они занимали фронт, показанный на схеме № 4, и готовились к общему переходу в наступление.
Командарм таманской — Матвеев — предлагал избрать направление главного удара на ст. Кавказскую с тем, чтобы в дальнейшем действовать на Екатеринодар, либо искать связи с X Красной армией в районе Царицына. Главком Сорокин, к мнению которого присоединился и РВС Северного Кавказа, считал необходимым овладеть Ставрополем и его районом и тем закрепиться в восточной части Северного Кавказа, держа связь с центром через Святой Крест на Астрахань.
Мнение Сорокина победило, при чем Матвеев был расстрелян за свое нежелание подчиниться этому распоряжению РВС, и 7 октября началась перегруппировка северо-кавказских советских армий, суть которой заключалась в том, что таманская армия, усиленная одной из колонн армии Сорокина, перебрасывалась в эшелонах на ст. Невинномысскую, откуда она походным порядком должна была наступать на Ставрополь, а вместе с тем фронт сокращался отходом войск на линию Армавир — Урупская — Упорная — Ахметовская. Расположение этих войск, числом 20 тыс. человек, обеспечивавших операцию на ставропольском направлении, по форме представлялось в виде острого исходящего угла с вершиной в Армавире между рр. Кубанью и Урупом. Южный фас этого угла находился под угрозой конницы Покровского, а в тылу из района Баталпашинска продолжал действовать партизан Шкуро,
23 октября таманская армия сосредоточилась в районе Невинномысской, откуда двумя колоннами двинулась на Ставрополь. Терпя недостаток в огнеприпасах и ведя преимущественно ночные бои, она сбила дивизию противника и в ночь на 30 октября овладела Ставрополем. Дальнейшего развития ее операции не получили, так как в течение 3 недель она оставалась без оперативного руководства. Это произошло из-за того, что в это время сам главком Сорокин возмутился против РВС Северного Кавказа, вероломно расстреляв несколько его членов, после чего, будучи объявлен вне закона, бежал, был арестован в Ставрополе и застрелен одним из командиров полков таманской армии до суда над ним.