1918年-1919年初
东部战役
1918年夏,东线(伏尔加河中游和乌拉尔地区)成为主要战场。8月底至9月初,东方面军(辖5个集团军和伏尔加河区舰队)在伏尔加河中游地区对白卫军转入进攻,9月10日攻克喀山,12日解放辛比尔斯克,10月上旬解放塞兹兰和萨马拉。随后,红军挺进乌拉尔,至11月中旬解放伊热夫斯克和沃特金斯克。
南部战役
在南线(顿河中、上游,伏尔加河下游,北高加索一带),同年7~11月,红军在察里津保卫战中连续两次击退克拉斯诺夫哥萨克白卫军的进攻;北高加索的两个集团军在与主力隔绝请况下坚持作战,牵制邓尼金“志愿军”北进。
对协约国战役
第一次世界大战结束后,协约国腾出兵力加强对苏维埃俄国的干涉。
1918年11月~1919年2月,英法军队13万人在南方的新罗西斯克、敖德萨和塞瓦斯托波尔登陆,先后占领巴统、梯弗里斯、巴库等城市,随后兵分三路向莫斯科实施主要突击,因遇苏维埃游击队和起义部队的机烈抵抗,只向内地推进100~150公里。英、美、日干涉者则增派援军在摩尔曼斯克、阿尔汉格尔斯克和符拉迪沃斯托克登陆,加强对白卫军的援助。
针对当时的形势,红军贯彻列宁的战略方针,决心在白卫军同干涉军会合之前,先歼灭白卫军,再击败协约国军队。
1918年末至1919年初,红军在各条战线上发起进攻,解放第聂伯河左岸乌克兰、顿河州、南乌拉尔、申库尔斯克。红军的胜利以及协约国内部爆发反对干涉苏俄的运动,使协约国以武力消灭苏维埃共和国的计划破产。法军和希腊军队被迫从敖德萨、赫尔松、尼古拉耶夫、塞瓦斯托波尔等城市撤走。
1919年前半年红军在伏龙芝的领导下在1919年取得决定新胜利,粉碎了高尔察克和邓尼金的进攻,协约国组织俄国反革命势力以及与苏俄接壤的国家,对苏维埃共和国发动两次大规模进攻,但均被米哈伊尔·伏龙芝的部队粉碎。
白军的第一次进攻以西伯利亚A.V.高尔察克指挥的白卫军为主力,从东线实施主要突击,邓尼金、N.N.尤登尼奇和米列尔军队则分别从南方、西方和北方实施辅助突击,目标指向莫斯科。白卫军投入这次攻势的兵力约100万人,而当时红军仅62.5万人。
1919年3月4日,高尔察克军队近14万人发起进攻,企图占领伏尔加河中游,与邓尼金军队会合后进军莫斯科。红军东方面军约10万人被迫实施防御。
东线获胜
3~4月间,高尔察克军队占领乌法、沃特金斯克、奇斯托波尔、布古利马、布古鲁斯兰、奥尔斯克、阿克纠宾斯克,B近喀山、辛比尔斯克和萨马拉,切断红军同土耳其斯坦的联系,使东方面军的防线有被突破的危险。俄共(布)中央号召全国一切力量与高尔察克作斗争。至4月中旬,东方面军兵力增加到14万多人。为顺利实施战役指挥,东方面军分编成南、北两个战役集群。
1919年4月28日,南集群转入反攻,相继实施布古鲁斯兰战役、别列别依战役和乌法战役,解放布古鲁斯兰、谢尔吉耶夫斯克、布古利马和乌法,1919年6月20日前出至乌拉尔山前地带。
北集群于1919年5月25日发起伊热夫斯克-沃特金斯克战役,1919年6月7日解放伊热夫斯克。
西线加强防御
在西线,波罗的海沿岸的尤登尼奇军队于5月中旬突破红军防线,扑向彼得格勒。6月初,红山、灰马、奥布鲁切夫三个炮台发生反革命叛乱。红军加强彼得格勒的防御,于中旬平息炮台的叛乱,下旬发动反攻,将尤登尼奇军队击退。
南线陷入紧张
在南线,邓尼金军队于6月间占领顿巴斯、顿河州和乌克兰部分地区,30日占领察里津(今伏尔加格勒)。由于当时高尔察克已败退乌拉尔,因此邓尼金未能实现与其会师的企图。在南线形势紧张和东线红军取得胜利的形势下,托洛茨基和瓦采季斯提出暂时停止东线的进攻,以加强南线的建议,被俄共(布)中央否决。东方面军按照俄共(布)中央的指示,在司令S.S.加米涅夫率领下于1919年6月21日发起总攻,至1919年8月4日把高尔察克军队完全赶出乌拉尔。
1919后半年-1920年初
二次进攻
高尔察克军队被击溃后,协约国把战争重心转移到苏俄南方,决定以邓尼金军队为主力发动第二次进攻。1919年7月3日,邓尼金下令攻占莫斯科,从顿河西岸到伏尔加河分兵三路北犯。在主突方向库尔斯克、奥廖尔、图拉一线作战的是邓尼金的经锐部队‘志愿军‘。7月9日,俄共(布)中央和列宁发出“大家都去同邓尼金作斗争”的号召。8月,红军南方面军按照总部的命令发起反攻,从侧后袭击邓尼金的库班大本营,未果。9月12日,邓尼金军队再次在库尔斯克-奥廖尔方向发起进攻,至10月中旬先后占领库尔斯克、沃罗涅日和奥廖尔,直接威胁图拉和首都莫斯科。尤登尼奇军队在西线也再次突破红军防线,于10月中旬进抵彼得格勒郊区。
为适应新的作战形势,红军统帅部于9月下旬将南方面军分编为南方面军和东南方面军。10月,俄共(布)中央政治局决定坚守图拉和莫斯科,在南线集中基本兵力,东南方面军则暂时转入防御。10月11~12日,南方面军在司令A.I.叶戈罗夫和军事委员J.V.斯大林率领下,在奥廖尔─克罗梅地域和沃罗涅日地域发起反攻,至11月中旬先后收复奥廖尔、沃罗涅日和库尔斯克。此后,南线的反攻发展为两个方面军的总攻:南方面军在哈尔科夫、罗斯托夫方向作战;东南方面军以右翼进攻新切尔卡斯克,以左翼进攻察里津(后称斯大林格勒)。
12月,红军解放哈尔科夫和基辅,翌年1月攻占察里津和罗斯托夫。由于红军攻占罗斯托夫并进抵亚速海沿岸地区,邓尼金部队被分割成两个孤立集团,一个退向高加索,另一个退向克里米亚和敖德萨。
乘胜追击
红军乘胜追击,于1920年2月7日攻占敖德萨,1920年3月27日占领新罗西斯克。邓尼金残部逃往克里米亚后,由P.N.弗兰格尔接替指挥,不久后弗兰格尔在克里米亚被伏龙芝击溃。此时,红军在其他战线也取得重大胜利。在西线,尤登尼奇对彼得格勒的第二次进攻被打退,其残部逃入爱沙尼亚并被解除武装;在北线,红军于1920年2~3月先后解放阿尔汉格尔斯克和摩尔曼斯克;在东线,红军于1919年秋从托博尔河地区转入新的进攻,至翌年1月全歼高尔察克军队。
在苏俄红军击退波兰的进攻和粉碎弗兰格尔军队后,内战结束。1919年德国撤军后,红军帮助乌克兰建立了苏维埃政权,毕苏斯基的波兰法西斯独裁政府在帝国主义势力大量的资金和武器弹要的扶持下于1920年4月25日发起进攻,5月7日占领基辅。红军于5月26日转入反攻,8月中旬进抵华沙城下。由于战线过长,波军发起反攻后被迫退却。10月12日,双方在里加签订停战协定(见苏波战争)。
盘踞在克里木半岛的弗兰格尔军队于6月6日从北塔夫里亚发起进攻,企图夺取顿巴斯并进犯莫斯科。俄波战争结束后,红军集中兵力打击弗兰格尔军队。10月28日,米哈伊尔·伏龙芝指挥的南方面军对敌形成强大优势,在北塔夫里亚转入进攻,经7天机战击败弗兰格尔军队主力。弗兰格尔率残部退到克里木,利用彼列科普防御工事顽强据守。11月7~12日,红军采取正面强攻和侧后迂回战法,突破彼列科普防御工事,17日解放克里木半岛。至此,苏俄内战和外国武装干涉基本结束。1922年10月下旬,盘踞在远东地区的日本干涉军也被逐出苏俄国土。