Y a finales de agosto de 1306 el infante Juan fue nombrado adelantado mayor de la frontera de Andalucía en sustitución de Juan Núñez II de Lara, aunque hay constancia de que entre abril de 1307 y abril de 1312 la lugartenencia del adelantamiento de la frontera estuvo en manos de Alfonso Fernández de Córdoba.