Su cuarto hijo, Edmundo, nació en 1245 y recibió su nombre de un santo del siglo: preocupado por la salud de Leonor, Enrique donó sumas cantidades de dinero a la Iglesia católica durante el embarazo.