В январе 1944 года назначен заместителем командующего войсками 4-го Украинского фронта, где участвовал в Никопольско-Криворожской наступательной операции. Однако в марте 1944 года вновь направлен на Ленинградский фронт, где с 14 по 24 марта 1944 года — командующий 42 армией, с марта 1944 года по февраль 1945 года — командующий 67-й армией. На Ленинградском фронте и 3-м Прибалтийском фронтах во главе этой армии участвовал в Псковско-Островской, Тартуской, Рижской наступательных операциях, затем с октября 1944 года армия участвовала в блокаде Курляндской группировки немецких войск.