Szwajcarzy rzucili się na przeciwnika, atakując go halabardami, zadając mu klęskę. Na końcu parowu doszło do wielkiego zamieszania w szeregach armii Habsburgów, w wyniku czego uciekająca jazda zepchnęła własną piechotę w kierunku bagien, gdzie po drodze wielu piechurów zostało stratowanych. Nadchodząca piechota nie była w stanie włączyć się do bitwy i rozpoczęła ucieczkę w ślad za jazdą. Książę Leopold, który znajdował się w bezpiecznym miejscu, wycofał się razem z resztą swojej armii. Jeden z kronikarzy berneńskich, Konrad Justinger, zwycięstwo przypisał głównie nowej i skutecznej broni Szwajcarów, jaką była halabarda.

Po stronie Habsburgów poległo około 2000 ludzi, przeważnie z rycerstwa, Szwajcarzy mieli stracić zaledwie 12 ludzi. Liczby te wydają się niepewne, jednak Habsburgowie ponieśli ogromne straty w jeździe.