Książę nakazał też swojej piechocie liczne ataki okrążające stanowiska pod Arth, Bruenig i Buochs.

Szwajcarzy ze Schwyz i ich sprzymierzeńcy starali się nie ujawniać przeciwnikowi swoich ruchów, trzymając go w niepewności. Ich główne siły stanęły w okolicy Steinen SZ i były przygotowane na szybki marsz w rejon walk. Według legendy, plany Leopolda miał zdradzić hrabia Henryk von Hüneberg, który wystrzelił poza palisady Arth strzałę z wiadomością: Strzeżcie się pod Morgarten przed dniem św. Otmara. Prawdopodobnie jednak Szwajcarzy dowiedzieli się od swoich wywiadowców o marszu Leopolda przez Morgarten, gdzie natychmiast skierowali swoje całe siły do obrony przejścia.

Armia Leopolda w długiej kilkukilometrowej kolumnie kierowała się wzdłuż jeziora Ägeri. Na czele podążali rycerze (około 4000 ludzi), na końcu zaś szła piechota. Atak nastąpił nocą, niebo było jednak bezchmurne, a okolice oświecał blask księżyca. Droga wzdłuż jeziora jest wąskim traktem pomiędzy zboczem górskim a bagnistym brzegiem. W tym miejscu Szwajcarzy przygotowali zasadzkę. Atak siłami 1500 górali nastąpił w chwili, gdy kolumna rycerzy przekraczała znajdujący się na drodze parów. W tym momencie ze zbocza posypały się na rycerzy głazy i pnie drzew. Rycerze mieli niewiele miejsca do obrony, a ich konie w popłochu zrzucały jeźdźców.