В конце ноября 1917 года был назначен комиссаром Юго-Западного фронта, участвовал в ликвидации банд Петлюры под Винницей, Бердичевым и Киевом. В начале августа 1918 года назначен комиссаром Северо-Восточного участка Северного фронта, а затем членом Реввоенсовета 6-й отдельной армии. Осенью того же года участвовал в боях с англо-американскими интервентами на Северной Двине, в Кодемской операции и во взятии Шенкурска, за что был награждён орденом Красного Знамени. В апреле 1919 года был назначен членом Реввоенсовета 3-й армии Восточного фронта, участвовал в боях под Тобольском и Ишимом. После взятия войсками Красной Армии Омска был переведён в 6-ю армию и будучи членом РВС принимал участие в освобождении Архангельска. После расформирования 6-й армии назначен членом Реввоенсовета Балтийского флота, но уже в конце июля 1920 года назначен сначала членом РВС, а затем командующим 12-й армией, принимавшей участие в военных действиях против Польши. После заключения перемирия с Польшей ввернулся на Балтику и в феврале 1921 года был назначен комиссаром Балтийского флота. В марте того же года направлен на уговоры восставших кронштадтских моряков, арестован ими, а после освобождения принимал участие в уличных боях в Кронштадте, за что был награжден вторым орденом Красного Знамени. В 1922—1932 годах на различных командных должностях в РККА — военный прокурор РККА, начальник Политуправления Средне-азиатского военного округа, начальник Управления военно-учебных заведений РККА, начальник Политуправления Сибирского военного округа и других.