В начале 1919 г. военные действия приняли угрожающий для Советской власти характер. Временно остановленные в Предуралье войска адмирала Колчака в марте 1919 г. вновь перешли в наступление. Колчак пытался захватить среднее Поволжье, занял Уфу, Сарапул, Бугульму, Ижевск. Восточный фронт стал главным фронтом Советской Республики. Партией большевиков был выдвинут лозунг: «Все на борьбу с Колчаком!», проведены партийная, комсомольская и профсоюзная мобилизации на колчаковский фронт. В результате успешных операций Восточного фронта Колчак потерпел поражение, и был отброшен за Урал, а к концу 1919 г. окончательно разгромлен.
В мае 1919 г. лидер «белого движения» на Северо-Западе России генерал Н. Н. Юденич организовал наступление на Петроград с участием финских и эстонских отрядов, поддержанных с моря английским флотом. Белогвардейские войска захватили Гдов, Ямбург, Псков. В середине июня Красная Армия перешла в наступление; противник потерпел поражение, непосредственная угроза Петрограду была ликвидирована.
Летом 1919 г. главным для большевиков становится Южный фронт. 3 июля 1919 г. главнокомандующий вооруженными силами Юга России генерал А. И. Деникин, отдал директиву о походе на Москву. К этому времени его войска заняли Северный Кавказ, Крым, часть Украины с Киевом, Царицын. Крупных успехов добился конный корпус генерала Мамонтова в ходе своего 40-дневного рейда по тылам Красной Армии. К середине осени деникинцы взяли Орел, Воронеж, Курск, угрожали Туле. Партия большевиков бросила клич: «Все на борьбу с Деникиным!». В октябре 1919 г. началось контрнаступление Южного фронта. Красная Армия освободила Орел, Воронеж, Курск. Противник был отброшен от Москвы.
Осенью 1919 г. успехи Красной Армии были прерваны новым наступлением войск Юденича на Петроград. Белогвардейцам удалось взять пригороды бывшей столицы – Красное Село, Гатчину, Детское Село. Только после переброски резервов с Северного фронта командование Красной Армии сумело организовать контрнаступление, и в ноябре 1919 г. армия Юденича была окончательно разбита. В феврале 1920 г. силами Северного фронта советских войск от белогвардейцев и интервентов был освобожден Архангельск, в марте – Мурманск.
Осенью – зимой 1919 г. на Восточном фронте продолжалось нступление Красной армии против колчаковских войск. В ноябре 1919 г. Красная Армия освободила Красноярск. 4 января 1920 г. Колчак передал всю полноту власти в Сибири атаману Семенову. 13 января адмирал Колчак попал в плен и был расстрелян по постановлению Ревкома в Иркутске.
На Южном фронте Красная Армия в начале 1920 г. очистила от белогвардейцев Донбасс, Таганрог, Царицын, Ростов-на-Дону, а к весне Украину. Остатки Добровольческой Армии укрепились в Крыму. А. И. Деникин сложил с себя полномочия и передал власть генералу Врангелю.
1920 г. начался мирно для Советской республики. Но 25 апреля польская армия, вооруженная на французские деньги и обученная французскими инструкторами, вторглась на территорию Советской Украины и 6 мая захватила Киев. Глава правительства Польши Ю. Пилсудский желал осуществить давнюю польскую мечту – создать «великую Польшу от моря до моря» (от Балтийского до Черного). Наступление белополяков вызвало массовый всплеск патриотизма среди бывших царских офицеров, большое количество которых вступило в Красную Армию. В их числе был и знаменитый генерал А. А. Брусилов, занявший пост председателя Особого Совещания при главнокомандующем всеми Вооруженными Силами Республики.
14 мая 1920 г. Западный фронт под командованием М. Н. Тухачевского, а 26 мая 1920 г. – Юго-Западный фронт под командованием А. И. Егорова перешли в контрнаступление. Белополяки были вытеснены за пределы Украины. Дальнейший ход наступления осложнился тем, что на юге России развернулась борьба с Врангелем. Красноармейские части в ходе преследования противника далеко оторвались от своих тылов и резервов, при этом не было организовано должного взаимодействия между советскими фронтами. Был создан Временный Революционный комитет Польши (Ф. Э. Дзержинский, Ф. Я. Кон, Ю. Ю. Мархлевский и др.), который приступил к аграрным преобразованиям и формированию польских красных добровольческих частей. Однако расчет на пролетарский интернационализм польских рабочих и крестьян не оправдался, и вместо поддержки Красной Армии они сопротивлялись ее продвижению. Так провалился план включить Польшу в состав первого эшелона мировой революции.
Красная Армия потерпела поражение под Варшавой. Польскую столицу взять не удалось. Но и Пилсудский не имел сил продолжать войну. В 1920 г. было заключено советско-польское перемирие, а в марте 1921 г. – мирный договор, по которому к Польше отошли не только собственно польские территории, но и западные районы Украины и Белоруссии. Этот договор был назван «вторым Брестом».