Em seu testamento, Maria pediu ao rei que cuidasse dos interesses de seu filho de 10 anos, cuja única tutora agora era sua avó Amália. Em 4 de julho de 1672, Guilherme, de 21 anos, após vários anos de confronto com o governo dos Países Baixos, foi proclamado stadtholder. Cinco anos depois, ele se casou com sua prima Maria, filha de Jaime, Duque de Iorque e Ana Hyde. Em 1688, com o apoio dos protestantes ingleses, Guilherme depôs o pai de Maria, que havia ascendido ao trono como Jaime II em 1685, e com sua esposa foi proclamado rei da Inglaterra, Escócia e Irlanda.