Carlos Martel era hijo de Carlos II de Nápoles y Sicilia y, más importante aún, de la reina María de Hungría, hija de Esteban V, por lo que heredó el trono húngaro como único portador de la sangre de Árpad.