В январе 1945 года прибыл на 2-й Прибалтийский фронт и назначен заместителем командира 9-й гвардейской стрелковой дивизии в 2-м гвардейском стрелковом корпусе 6-й гвардейской армии. Однако с 28 января 1945 года и до конца войны непрерывно исполнял должность командира 9-й гвардейской стрелковой дивизии. Руководил частями дивизии в ходе блокады Курляндского котла войск противника и ряда частных операций против этой группировки. В феврале—марте 1945 года северо-западнее станции Приекуле (Латвия) части умело руководимой им дивизии прорвали три полосы сильно укреплённой обороны противника. В результате наступления дивизии было освобождено 15 населённых пунктов, нанесён значительный урон врагу в живой силе и боевой технике.