Командир корпуса принял решение прорывать оборону противника, нанося удар в направлении Мейри — Яунбриги — Яунлестене.
Дивизиям были поставлены следующие задачи:
— 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-й авиаполевой дивизии и т. д.