En 1238 Alhamar amplió sus dominios conquistando Granada, pero en 1246 Fernando III le arrebató Jaén, para consolidar sus conquistas en el valle del Guadalquivir, lo que obligó a Alhamar a firmar el Pacto de Jaén, en el que reconocía al monarca castellano como señor de aquel territorio y quedaba obligado a pagarle parias para conseguir paces de veinte años.