12 января было решено продолжать наступление на том же главном направлении, хотя момент внезапности был уже утрачен. При помощи танков удалось взять важный опорный пункт мятежников — четырехэтажное каменное здание телеграфа на холме между Лас Росасом и Махадаондой — и разгромить занимавшую его роту франкистов. Танки прорвались между обоими городками и уничтожили подходивший к фронту резервный батальон мятежников. Но интербригады не смогли поддержать наступление, так как сами были атакованы срочно переброшенными в район Махадаонды резервами врага. Франкисты оголили фронт, и сковывающая группа могла этим воспользоваться, но как всегда подвело абсолютно не отлаженное взаимодействие между республиканскими частями. Поэтому день 12 января также не дал войскам республики территориальных приращений, хотя части Оргаса понесли ужасные потери (главным образом от советских танков) — до 1000 человек.
13 января командование республиканцев наконец оставляет попытки взять Махадаонду и Лас Росас с фронта и решает атаковать эти населенные пункты с фланга. На машинах была переброшена 3-я бригада, которая после тяжелого ночного марша по раскисшим дорогам смогла перейти в наступление только около 14 часов дня после полуторачасовой артподготовки. При поддержке танков двум ротам удалось ворваться в Лас Росас, где пошли бои за каждый дом. Но после отхода танков в тыл для дозаправки и пополнения боекомплекта, три батальона мятежников выбили республиканцев из Лас Росаса. За три дня контрнаступления бригада Павлова потеряла 5 танков, прежде всего, в результате огня только что поступивших на вооружение Франко 37-мм немецких противотанковых пушек (всего за время войны немцы поставили мятежникам 297 таких пушек, поражавших Т-26 с расстояния в 800 метров).
К концу дня 13 января республиканское командование приняло решение перейти к обороне. Но 14 января франкисты контратаковали сомкнутыми колоннами, причем в авангарде шли противотанковые пушки, готовые немедленно отразить контрудар Т-26. Весь день шел упорный бой, но мятежники не смогли продвинуться ни на шаг.
15 января второе генеральное сражение за Мадрид завершилось, и обе стороны стали окапываться. Франкисты, хотя и перерезали шоссе на Ла-Корунью, но не смогли охватить столицу с севера. И мятежники, и республиканцы понесли за 10 дней боев огромные потери — примерно по 15 тысяч убитыми и ранеными. Это было самое ожесточенное на тот период сражение гражданской войны. Республиканцы показали очень хорошие результаты в обороне, а некоторые их батальоны уже могли осуществлять успешные и продуманные контратаки. Мятежникам явно не хватило сил для развития начального успеха, так как Оргас не рассчитывал на столь упорные и кровопролитные бои. Хорошо показали себя советские танки, бравшие на себя во многих случаях функцию ударных пехотных частей и артиллерии, которой у республиканцев не хватало. Из-за туманов практически бездействовала авиация обеих сторон.
Вторая битва за Мадрид едва не вызвала кризис в высшем военном командовании столицы. Когда Миаха срочно запросил резервы, то Ларго Кабальеро грубо ответил генералу, что его просьба — просто скрытое признание своего поражения. Миаху едва удалось уговорить не подавать в отставку. Премьер, спешно покинувший Мадрид в самый критический момент, испытывал после успешного завершения битвы за город патологическую ревность к Миахе (который стал почетным членом всех организаций Народного фронта, включая соцмол) и к коммунистам, совместными усилиями отстоявшим испанскую столицу. Ларго Кабальеро даже настоял на переименовании Хунты обороны Мадрида в Делегированную хунту обороны, чтобы подчеркнуть, что она действует по поручению правительства (хотя в ноябре 1936 года никаких ценных указаний из Валенсии Миаха и Рохо не получали).
В ночь с 18 на 19 января бригада Листера неожиданным ударом захватила многострадальную высоту Серро-де-лос-Анхелес, которую не смогла взять XII-я интербригада в ноябре 1936 года. Командующий гарнизоном подполковник был взят в плен в одном нижнем белье. Однако на следующий день франкисты с помощью переброшенных резервов смогли отбить высоту обратно. Листер не получил обещанного ранее подкрепления и артиллерийской поддержки. Таким образом, грамотно проведенный республиканцами бой опять в конечном итоге остался безрезультатным.
В свою очередь, франкисты попытались 26 января прорваться в районе Эль-Пардо, но обе стороны уже готовились к решающей схватке совсем в другом районе, и это был скорее отвлекающий удар.