La giovane regina affronta Ottocaro, dichiarando il suo disprezzo per un re che si inginocchia davanti al nemico: quest'ulteriore rifiuto, insieme alle umiliazioni subite, spinge Ottocaro a stracciare l'accordo con l'Imperatore e radunare un nuovo esercito, per recuperare le terre, il potere e l'onore che ha perso. Cunegonda, intanto, fugge con Zawish rifugiandosi presso Rodolfo. La vigilia della Battaglia di Marchfeld Ottocaro viene a sapere che la sua prima moglie è morta; al suo capezzale capisce di essere stato spinto a separarsi da lei con l'inganno, e cade in preda alla disperazione: anche il giorno successivo, in battaglia, si mostra incapace di riorganizzare le proprie truppe, sopraffatto dalla coscienza dei propri fallimenti . L'Imperatore, mosso a pietà notando che sempre più disertori abbandonano le schiere di Ottocaro, ordina di risparmiarlo e di non combattere con lui se non per difesa: nonostante ciò Seyfried von Merenberg, in cerca di vendetta per l'uccisione di suo padre, lo sfida a duello e lo uccide. L'Imperatore Rodolfo investe cavalieri i suoi figli sul campo di battaglia, affidando loro i feudi di Boemia e Stiria, ed è acclamato da tutti come fondatore della casa d'Asburgo.