Para contrarrestarlo concertó un enlace entre Berenguer Ramón I de Barcelona y Sancha, hija de Sancho García de Castilla; el acuerdo de matrimonio se celebró en Zaragoza en el 1016, con gran boato e invitados tanto musulmanes como cristianos.