Le corps prussien Bonin est repoussé par le d'armée autrichien du FML Ludwig von Gablenz lors de la bataille de Trautenau le 27 juin 1866. Le d'armée doit se replier à Goldenöls, après quoi le corps de la Garde prussien avançant par Eypel reprend l'avant-garde et défait une partie du autrichien à Soor et Burkersdorf. Les troupes du général von Bonin perdent leur rôle d'avant-garde de la prussienne et sont remplacées dans celle-ci par le corps de la Garde prussien commandé par le prince Auguste de Wurtemberg. Le 27 juin, l'aile gauche de l'armée du prince héritier, le d'armée du général Steinmetz, a battu le autrichien commandé par le FML à Nachod. L'intervention opportune de la sous les ordres du lieutenant général von Kirchbach assure la victoire des Prussiens, et l'importante hauteur de Wysokov est capturée par les Prussiens. FML Gablenz retire son d'armée à Soor et demande des renforts au FZM Benedek. Les Autrichiens tentent de détourner l'avance de la Garde prussienne par des tirs d'artillerie concentrés du nord et de l'est vers Staudenz et de l'y maintenir. Ce faisant, il veut retenir les unités en approche pour offrir au du FML Tassilo Festetics l'opportunité de flanquer la Garde par le sud. La bataille de Soor et de Burkersdorf suit le 28 juin. La de la Garde prussienne dirigée par le lieutenant général Hiller von Gärtringen repousse avec succès les défenseurs autrichiens à Staudenz. Au même moment, plus au nord, la de la Garde, sous les ordres du général , parvient à couper la brigade autrichienne Grivicic du reste du d'armée et les a presque complètement anéantis lors de la bataille de Burkersdorf.