Leopold I giftet seg med Margaret Theresa i 1666. Da hun døde i 1673 hadde hun etterlatt seg en levende arving, Maria Antonia, som i 1685 giftet seg med Max Emanuel, kurfyrste av Bayern. Kort tid før sin død i 1692 fødte hun en sønn, Josef Ferdinand. Da hun giftet seg hadde Maria formelt gått med på å oppgi sine rettigheter til den spanske tronen til fordel av Leopold Is sønner fra hans tredje ekteskap: den eldre erkehertug Josef (født 1678), som kom til etterfølge Leopold I som tysk-romersk keiser og som hersker av de østerrikske Habsburg-landene, og den yngre erkehertug Karl VI, som Leopold I fremmet som kandidat for å arve den spanske tronen. Imidlertid var det avkall som var påført Maria Antonia udiskutabelt og ikke anerkjent i Spania hvor statsrådet isteden ønsket velkommen prospektet Josef Ferdinand – et barnebarns barn av Filip IV – som arving til hele imperiet. Bayerns krav fikk også støtte fra de maritime stormaktene England og de forente Nederlendene, som til tross garantier til Leopold I i allianseavtalene av 1689, anerkjente at huset Wittelsbach ikke innebar noen trussel for maktbalansen i Europa.