Тем временем деникинские войска продвигались к центральным районам страны. 3 июля Деникин издал «московскую директиву», поставив конечную цель наступления: взятие столицы Советской страны. Уверенность Деникина в успехе подкреплялась усилением военной помощи от западных стран.
3 – 5 июля состоялся пленум ЦК РКП(б). На нем были обсуждены политические и стратегические факторы, от которых зависела борьба с Деникиным. Излагая задачу, поставленную пленумом, «Правда» писала 8 июля: «Деникина за Дон! Но это только первая половина. Вторая половина: раздавить Деникина и восстановить Советскую власть на Дону и Кавказе».
9 июля было опубликовано письмо ЦК «Все на борьбу с Деникиным!», которое было написано Лениным. Вождь Советской страны характеризовал создавшуюся обстановку как один из самых критических моментов социалистической революции. От имени ЦК он призвал партию перенести максимум усилий на непосредственные задачи войны, навязанной Советской республике международным империализмом. Письмо гласило: «Советская республика осаждена врагом. Она должна быть единым военным лагерем не на словах, а на деле… Все силы рабочих и крестьян, все силы Советской республики должны быть напряжены, чтобы отразить нашествие Деникина и победить его, не останавливая наступления Красной Армией на Урал и на Сибирь». В этом, указывал Ленин, «основная задача момента».
Командование Красной Армии разработало план разгрома войск Деникина, который предусматривал выход на Дон и Кубань к базам врага и занять центры казачества. В соответствии с этим планом 15 августа началось контрнаступление советских войск, которое продолжалось около месяца. Однако продвижение красных войск было остановлено, а затем они были отброшены назад.
Наступление деникинской армии продолжалось. 12 сентября Деникин приказал перейти в общее наступление по всему фронту от Волги до границы с Румынией. Прорвав фронт на курско-орловском направлении, Добровольческая армия 20 сентября взяла Курск, 6 октября – Воронеж, 13 октября – Орел и стала продвигаться к Туле, главной базе военного производства Советской страны. Тула была последним крупным городом на пути к Москве.
Тяжесть ситуации усугублялась тем, что с конца сентября развернулось новое наступление Северо-западной армии Юденича, которая 16 октября взяла Гатчину, а 19 октября – Красное Село. Казалось, что белые находились в нескольких днях до вступления в Москву и Петроград, а, стало быть, и вблизи победы в войне.
Эти дни были самыми тяжелыми для Советской власти за все время Гражданской войны. Командующий Южным фронтом А. И. Егоров позже писал, что ситуация «принимала угрожающие размеры стратегической катастрофы, причем и войска фронта, и ближайшие тылы его были под непосредственной угрозой». С. С. Каменев вспоминал: «Более сложной обстановки я за весь период Гражданской войны не помню. Непоколебимое спокойствие Владимира Ильича в это время являлось самой мощной поддержкой главнокомандования».
15 октября состоялось заседание Политбюро. В принятом на этом заседании постановлении констатировалась «самая грозная военная опасность». Было решено не сдавать Тулу и Москву и до зимы подготовить общее наступление против войск Деникина. Постановление требовало не сдавать Петроград и для этого снять с беломорского участка максимальное количество войск для обороны города.
За день до этого заседания 14 октября ударная группа орловского направления из Латышской дивизии под командованием А. А. Мартусевича, кавалерийской бригады Червонного казачества В. М. Примакова, стрелковой бригады П. А. Павлова заняли Кромы, угрожая отрезать деникинские войска в районе Орла. На рассвете 20 октября передовые колонны Эстонской, Латышской и 9-й стрелковой дивизии вступили в Орел.
В наступление перешел 1-й конный корпус Буденного, который вскоре был преобразован в Первую Конную армию. Обращаясь к своим кавалеристам, С. М. Буденный заявлял: «И помните: кто пойдет назад, кто будет сеять панику, тому мы рубим голову… Нам нужны герои, беззаветно преданные революции, готовые на подвиги и смерть за власть Советов!». 24 октября буденовцы взяли Воронеж. Позже Ленин говорил Буденному: «Не окажись ваш корпус под Воронежем, Деникин мог бы бросить на чашу весов конницу Шкуро и Мамонтова, и республика была бы в особо тяжелой опасности».
К тому времени были собраны силы для отражения наступления войск Юденича на Петроград. На фронт были направлены тысячи коммунистов из Питера, а также Москвы, Владимира, Вятки, Костромы. Были мобилизованы все комсомольцы Северной столицы. На петроградских заводах ремонтировалось оружие. На Путиловском заводе были собраны первые пять танков.
Войска Красной Армии перешли в наступление на Петроградском фронте 21 октября. 23 октября они вступили в Детское Село, 26 октября – в Красное Село. Отступление войск Юденича продолжалось.