Durante el reinado de Fernando III participó en la conquista del reino de Murcia y en la de Andalucía, por lo que fue recompensado generosamente, y entre principios de septiembre de 1237 y mediados de octubre de 1241 desempeñó el cargo de alférez del rey, habiendo sido precedido en el mismo por su padre y siendo sucedido por el infante Alfonso de Castilla, que llegaría a reinar como Alfonso X.