В течение зимы 1919–1920 годов Волжско-Каспийская флотилия готовилась уже к борьбе за Баку. В Нижнем Новгороде снова кипела работа по ремонту и перевооружению судов. Среди личного состава флотилии, как и в прошлую зиму, проводилась активная политическая агитация и боевая подготовка.
Едва же открылась весенняя навигация 1920 года, из Нижнего Новгорода в Астрахань перешел северный отряд Волжско-Каспийской флотилии, чтобы оказать помощь 11-й армии, начавшей операцию по освобождению Баку. И вскоре совместными усилиями восставших бакинских рабочих, Красной Армии и Волжско-Каспийской флотилии Баку был взят.
Однако белому флоту удалось уйти. Он укрылся в бухте иранского города Энзели. Теперь перед Волжско-Каспийской флотилией была поставлена задача окончательной зачистки Каспийского моря. 17 мая 1920 года корабли флотилии, имея на борту отряд И.К. Кожанова, вышли из Баку и взяли курс на Энзели. Подойдя к иранскому порту, командование флотилии предъявило флотилии белых ультиматум – сдаться. Предложение было проигнорировано. После этого по противнику был открыт огонь и вскоре артиллерийские батареи белых были подавлены. Команды, со стоявших в порту кораблей, бежали, а сами корабли были захвачены десантниками И.К. Кожанова. Энзелийская операция закончилась полным успехом.
На этом боевые действия на Каспии завершились. Что касается отряда И.К. Кожанова, то он был в спешном порядке переброшен на Азовское море, где вошел в состав Морской десантной дивизии, и вскоре почти полностью погиб в боях с казаками под Мариуполем.