Франко тем временем постоянно переносил начало наступления, ожидая прибытия помощи из Германии и хорошей летной погоды. Наконец, в ясный погожий день 23 декабря 1938 года в 8 часов утра 6 корпусов мятежников (300 тысяч солдат и 565 орудий) перешли в наступление, причем основной удар «национальной» армии на речке Сегре наносили пять итальянских моторизованных дивизий. Марченко правильно предугадал, что операцию начнут 22 дивизии франкистов, но республиканское командование не знало, что для развития успеха мятежники располагали еще 10 дивизиями. На участке прорыва в 4 километра артподготовку вели 60 батарей. Вообще, тотальное превосходство мятежников в артиллерии (шесть к одному), было, пожалуй, главной отличительной чертой битвы за Каталонию. Фронт республиканцев был сразу прорван к югу от Лериды на участке 179-ой бригады карабинеров и 56-й бригады морской пехоты. Чтобы закрыть образовавшуюся брешь глубиной 8-10 километров, в бой были введены только что прошедшие Эбро 5-й и 15-й корпуса, которые задержали итальянцев на 10 дней. «Добровольцам» Муссолини пришлось перейти к обороне, и от полного поражения их спасла только невиданная доселе активность легиона «Кондор».
Причем следует отметить, что части Модесто были ослабленными не только в результате битвы на Эбро. Если вывод иностранных добровольцев смотрелся более или менее безболезненно на фоне всей Народной армии, то армия Эбро практически полностью лишилась своей лучшей 35-й дивизии, состоявшей из интернационалистов. Тем временем, несмотря на героическое сопротивление республиканцев, фронт продолжал распадаться теперь уже к северу и югу от частей Модесто и Листера. 24 декабря Негрин в порыве отчаяния предложил объявить перемирие на рождество, и это было воспринято многими как признание слабости республики.
К счастью для республиканцев, в первую неделю франкистского наступления стояла плохая погода, и авиация мятежников бездействовала. Но уже 28–30 декабря 1938 года «мессершмитты» сбили 16 самолетов. ВВС республики было все труднее противостоять огромному численному превосходству врага.
3 января 1939 года после танковой атаки итальянцы смогли, наконец, принудить Листера к отходу. Севернее франкистские генералы Муньос Грандес (именно он будет командовать испанской «Голубой дивизией» на советско-германском фронте) и Гарсиа Валиньо пробили брешь в республиканском фронте, заняв 4 января местечко Борхас Бланхас. Дорога на Барселону была открыта.
После недели боев у республики в Каталонии оставалось только 90 тысяч солдат, у которых было 60 тысяч винтовок. 5 января правительство Негрина объявило мобилизацию всех мужчин от 18 до 38 лет в армию и всех мужчин до 55 лет на фортификационные работы. Наконец-то был создан Национальный совет военной промышленности, что должно было произойти еще давно. Молодежь формировала добровольные батальоны пулеметчиков, которые сразу же отправлялись на несуществующий больше фронт. Однако у этих «пулеметных» батальонов не было…пулеметов.
5 января 1939 года Миаха наконец-то начал наступление в Эстремадуре. 22-й корпус под командованием Ибарролы легко прорвал фронт и углубился на 20 километров, заняв за 48 часов 600 квадратных километров территории противника. Но затем 90 тысяч солдат остановились, вместо того, чтобы бить по флангам и тылам захваченного врасплох врага. В качестве причины пассивности назывались распутица. А когда Ибаррури спросила своего земляка Ибарролу почему на помощь в строительстве дорог не привлекается мирное население, последовал ответ, что это запрещено ввиду отсутствия на территории республики военного положения. Франкистская ставка направила в Эстремадуру более 4-х дивизий (но только одна дивизия была снята с каталонского фронта) и артиллерию. Однако 13 января республиканцы вновь перешли в наступление. И только после падения Барселоны в начале февраля командование Народной армии отвело войска на исходные позиции.
15 января Миаха решил повторить битву при Брунете и бросил в наступление в том же районе 25 тысяч солдат. Но фашисты уже поджидали атакующих и нанесли им в первый же день тяжелый урон (900 человек убитыми и ранеными). Командующему армией Центра полковнику Касадо пришлось опровергать информацию, что враг в деталях знал план атаки. Но даже, если сам Касадо тогда еще не был предателем, то им был начальник его штаба Гарихо, получивший после окончания войны от франкистов повышение в звании.