收复失地运动涉及了伊比利亚多个王国以及欧洲多方势力的介入,很难说谁贡献最大,当然这个过程中,倒也确实是卡斯蒂利亚打下地盘最多。
1085年,莱昂-卡斯蒂利亚国王阿方索六世攻下托莱多,算是整个战争的转折点,此后基督徒和穆斯林基本形成了南北均势对峙的局面。不过,很快阿方索六世就又被新兴的穆拉比特王朝大败,使得卡斯蒂利亚一方的进展一度沉寂下来。
12世纪,教皇发动第二次十字军东征,使得葡萄牙伯国得到了自发赶来的1万多十字军的支援(含6000英格兰人、5000德意志人、2000佛兰德人),结果1147年,葡萄牙人利用这个兵力攻下了里斯本,随后升格为王国。1118年阿拉贡王国也在法国支援下攻下了萨拉戈萨,此后又通过联姻与巴塞罗那伯国(原属西法兰克)合并,逐渐做大起来。
1212年,卡斯蒂利亚、阿拉贡、纳瓦拉、圣地亚哥骑士团(以及一小部分十字军)联军与灭亡了穆拉比特王朝的阿尔摩哈德王朝,在安达卢西亚地区的托洛萨(Las Navas de Tolosa)决战,2万多穆斯林军队(注水说法是6万)全军覆没,而联军只损失2000人。有趣的是,这一战,理论上最小的纳瓦拉王国起的作用却可能是最关键的,纳瓦拉国王桑乔七世抓住了摩尔人战线中的空隙,率领骑士直捣黄龙,哈里发穆罕默德-纳赛在慌乱之下临阵脱逃(有点像高加梅拉),结果导致穆斯林全军崩溃。
此战之后阿尔摩哈德王朝的统治开始瓦解,卡斯蒂利亚完全占据了战略主动权,趁机在整个13世纪中不间断攻城略地,于1236年攻陷了科尔多瓦城,1243年占领穆尔西亚,1248年又攻下了阿尔摩哈德王朝的首都塞维利亚。阿拉贡在这个过程中也取得了瓦伦西亚,而留给纳瓦拉和葡萄牙的扩张空间就不是很大了(阿拉贡和葡萄牙与穆斯林接壤的国土较少也是一个原因,而纳瓦拉周边干脆就没有穆斯林国家)。至此,卡斯蒂利亚(含莱昂)的疆域已经覆盖了大半个伊比利亚,而穆斯林只剩下格拉纳达一隅。