В начале лета 1918 года был принят на службу рядовым пограничником Управления Петроградского пограничного округа. Служил на заставе, охранял береговую черту Финского залива от контрабандистов. В июле был откомандирован в Гатчину и назначен командиром 1-й артиллерийской батареи 3-й Петроградской стрелковой дивизии. В начале октября 1918 года был назначен командиром 1-го Петроградского запасного артиллерийского дивизиона, в марте 1919 года — заместителем начальника артиллерии Управления артиллерии 1-й Стрелковой дивизии в Петрограде, а затем начальником штаба артиллерии дивизии. Участвовал в обороне Петрограда от войск Юденича, воевал в Карелии против белогвардейских войск Северной армии, на Кольском полуострове против интервентов, на Восточном фронте против Колчака, на Украине против войск Врангеля.