Fue además mayordomo mayor de los reyes Fernando IV y Alfonso XI, adelantado mayor de Andalucía y adelantado mayor de Murcia.