No obstante, según la versión que sostiene, el infante Alfonso presente en la batalla era en realidad el hijo del rey Fernando III: