Начавшиеся 23 декабря бои с небольшими перерывами, необходимыми для перегруппировки войск, длились на протяжении трех первых месяцев года. Бои были крайне ожесточенными и упорными. Перед советскими войсками находилась заранее подготовленная система обороны — первая (главная) позиция обороны была оборудована четырьмя линиями траншей полкового профиля, связывающих ряд опорных пунктов. Вдоль линии железной дороги Джуксте — Берзупе был отрыт глубокий (до 4 метров) и широкий (до 8 метров) противотанковый ров. Повсюду были оборудованы огневые позиции для артиллерии, дзоты для станковых пулеметов и противотанковых орудий.
Командир корпуса принял решение прорывать оборону противника, нанося удар в направлении Мейри — Яунбриги — Яунлестене.
Дивизиям были поставлены следующие задачи:
— 43-й — прорвать оборону по линии от озера к северо-востоку от Приедниеки до Балтамуйжа (исключительно). Противостоящего противника уничтожить, затем выйти на рубеж Тренчи — дорога к северо-западу от Дирбас. Обеспечить ввод в прорыв 19-го танкового корпуса. К исходу дня овладеть рубежом Фердинандмуйжа — Лестене, и в дальнейшем наступать в общем направлении Яунлестене — Дарте;
— 308-й дивизии, шедшей во втором эшелоне, — быть готовой к развертыванию на рубеже Тренчи — Дирбас.
Наблюдать за ходом наступления в штаб 22-й армии прибыли представитель Ставки Верховного главнокомандования A.M. Василевский, командующий 2-м Прибалтийским фронтом А.И. Еременко.
В 10 часов утра 23 декабря после часовой артиллерийской подготовки 123-й и 125-й полки 43-й дивизии пошли в наступление и прорвали первую линию обороны. Сильным артиллерийским огнем дальнейшее продвижение было остановлено. После повторного артиллерийского налета и массированного бомбового удара наступление возобновилось. 123-й полк ворвался в Приедниеки, овладел Мейсини, Кримунас, Лиелаужи. 125-й полк занял Лиепае и Мейри и вышел к шоссейной дороге Пиенава — Судрабкрогс.
Наступая в течение ночи на 24 декабря, 430-я дивизия, преодолевая сильное сопротивление противника, овладела населенными пунктами Стагарциемс, Вецбриги, вышла на шоссе Пиенава — Судрабкрогс.
24 декабря в 11 часов 130-й Латышский стрелковый корпус возобновил наступление. Отбивая сильные контратаки противника, 43-я дивизия продолжила продвижение, но к 15 часам подошедшие резервы противника остановили ее на рубеже восточнее шоссе Пиенава — Яунбриги — Дирбас. Проведя повторную артиллерийскую подготовку, части дивизии снова атаковали опорные пункты противника, однако были остановлены сильным пулеметным огнем.
В соответствии с решением командующего 22-й армией наступление продолжилось в 12 часов 25 декабря. 43-я дивизия имела ближайшую задачу — овладеть железной дорогой на участке Тренчи — Дирбас. Все три полка дивизии, отбив немецкие контратаки, овладели на своих участках железной дорогой, и это сделало возможным ввод в сражение 19-го танкового корпуса. Однако, вследствие отставания соседних соединений, действия корпуса не были достаточно успешными, развития прорыва не произошло. К 19 часам 25 декабря 43-я гв. Латышская стрелковая дивизия закрепилась в 0,5–1 километре северо-западнее железной дороги.
С утра 26 декабря противник начал отход на северо-запад от станции Гардене. Но перед позициями корпуса противником были введены подкрепления, чтобы не допустить его дальнейшего продвижения. Однако части 43-й дивизии продолжали наступление днем 26 декабря и, снова отбив пять контратак противника, к исходу дня овладели населенными пунктами Сикмани, Катыни, Брувери, Гибеляс, Тренчи, при этом хутор Гибеляс три раза переходил из рук в руки.
До этих рубежей 43-я дивизия дошла значительно ослабленной из-за потерь в непрерывных четырехдневных боях, она уже не имела первоначальной ударной силы. Для развития наступления командир корпуса через боевые порядки 43-й дивизии ввел в бой 308-ю дивизию, поставив ей задачу атаковать противника и овладеть рубежом Унгури — Каумани.
Из-за отставания соседних соединений к исходу 26 декабря ширина фронта наступления корпуса сократилась до трех километров, и значительная часть сил 130-го корпуса теперь выделялась на обеспечение его открытых флангов.
308-я дивизия к 17 часам 27 декабря, отбивая сильные контратаки с танками и самоходными орудиями, вышла на рубеж Русас — Краучас — Гибеляс. 28 декабря она продвигалась, неся большие потери, но в результате контратаки с несколькими десятками танков была около 17 часов оттеснена в исходное положение.
Нужно отметить, что поддерживавшая дивизию танковая бригада понесла большие потери и в ночь на 29 декабря была выведена из боя.
В боях 23–28 декабря корпус выполнил свою задачу не полностью, но командование оценило его действия положительно, как пример ведения наступательного боя с прорывом сильно укрепленной обороны противника и отражением его сильных танковых контратак. Противник понес значительные потери. Несколько его частей были целиком выведены из строя, в том числе 37-й охранный полк, саперный и учебный батальоны 19-й пехотной дивизии СС, 206-й латышский гренадерский полк. Серьезные потери также понесли части нескольких пехотных дивизий, был убит командир 12-й авиаполевой дивизии и т. д.
Учитывая сложившуюся обстановку, командующий 22-й армией 28 декабря 1944 года отдал приказ о переходе к обороне.
За геройство и отвагу в боях 23–28 декабря 1944 г. 1007 воинов 130-го Латышского корпуса получили боевые награды [203] .
Корпусу была поставлена новая задача — прорыв обороны противника на участке между станцией Гардене и оз. Зебрус, для чего было необходимо передислоцироваться в район Блусас — Кармачас — Берзайни в 10 километрах западнее Добеле [204] .
Совершив в ночь с 28 на 29 декабря 25-километровый марш и оставив на старом месте один полк 308-й дивизии, чтобы скрыть от противника уход Латышского корпуса, он начал атаку в первой половине дня 31 декабря 1944 года. Дивизии прорвали первую линию обороны, но при поддержке самоходных орудий противник вскоре перешел к непрерывным сильнейшим контратакам. Заняв оборону на захваченных позициях, 1 января 1945 года бойцы в течение суток отразили у хутора Плани в Аннениекской волости 21 контратаку, каждая силами от роты до батальона пехоты с танками и самоходными орудиями [205] .
Дивизии корпуса закрепились на захваченных позициях и, ведя активную оборону, стали готовиться к новым наступательным действиям. На занятых позициях корпус оставался до конца января.
В декабре 1944 года в 43-ю дивизию вернулись ее ветераны — майоры Янис Вилхелмс, Петр Ванзович и Александр Вашкин, после того как они прошли сокращенный курс обучения в Военной академии им. Фрунзе. Герой Советского Союза Я. Вилхелмс был назначен в штаб дивизии, а Ванзович и Вашкин — заместителями командиров полка.