Nachdem Rudolf I. von Habsburg 1273 zum König des Heiligen Römischen Reiches gewählt worden war, schlug auch Otto II. von Haslau sich – wie die meisten Landesherren seiner Zeit – auf die Seite des neuen Landesfürsten und wandte sich dabei gegen Ottokar II. Přemysl. Die Übertragung des Landgerichts Fischamend an ihn im Jahre 1278 durch König Rudolf als Ausgleich für die Bezahlung einer Weinlieferung belegt, dass Otto II. für die Verpflegung der habsburgischen Streitkräfte zuständig war. Als Rudolf I. und Ottokar II. Přemysl die Entscheidung in ihrem Streit um die Herrschaft in Österreich auf dem Schlachtfeld suchten, kam es 1278 zur Schlacht bei Dürnkrut und Jedenspeigen, bei der etwa 25.000 Mann Ottokars 30.000 Mann König Rudolfs und seines Verbündeten, Ladislaus IV. von Ungarn, gegenüberstanden. Otto II. von Haslau ist bei dieser Schlacht als Bannerträger der Streitkräfte König Rudolfs belegt. Zum Zeitpunkt der Schlacht war Otto II. bereits rund 80 Jahre alt. Sein Auftreten als Bannerträger während der Schlacht ist mehrfach literarisch belegt, so schon bei Ottokar ouz der Geul, der zu Beginn des 14. Jahrhunderts in seiner Steirischen Reimchronik schreibt: "„Nu waz sin alter furwar / vil mere denne hundert jar.“" Weitere Erwähnungen finden sich unter anderem auch bei Jans von Wien in seinen beiden Werken, der "Weltenchronik" und dem "Fürstenbuch", bei Seifried Helbling („"Er was benamen gar getrieu / biderb und wol gezogen / er hiet ze hof nimer gelogen / um deheiner slate guot"“), sowie in Franz Grillparzers Werk König Ottokars Glück und Ende, wo er als Bannerträger in der Schlacht bei Dürnkrut und Jedenspeigen in Erscheinung tritt. Nach dem Tod Ottokars konnte Otto II. seine einflussreiche Stellung auch unter den Habsburgern halten.