Fue señor de la Puebla de Asturias, Cangas y Tineo, adelantado mayor de la frontera de Andalucía, mayordomo mayor del rey Alfonso X de Castilla y ayo de Fernando IV de Castilla.