En octubre de 1325 fue nombrado por Alfonso XI Adelantado mayor de Andalucía, y el 29 de agosto de 1326 derrotó a los granadinos y al general meriní Abu Said Utman ben Abi l-Ula, más conocido entre los castellanos como Ozmín, en la batalla de Guadalhorce, donde murieron unos 3000 musulmanes.