They had sixteen children including the future Edward II of England and every English monarch after Edward I is a descendant of Ferdinand III .
Eleanor ( c. 1241 -- 1290 ) , married Edward I of England .
They had sixteen children including the future Edward I   of England and every English monarch after Edward I is a Edward I of Ferdinand III .
Eleanor ( c. 1241 -- 1290 ) , married Edward I of England .