Австрийцы 9 апреля 1388 года атаковали швейцарский город Нефельс. Городской гарнизон пытался защищаться, но в итоге отступил перед превосходящими силами противника, и австрийцам удалось захватить укрепления.
Однако вместо того чтобы позаботиться об удержании Нефельса, австрийская армия разбрелась по близлежащим деревням и фермам, где солдаты занялись мародерством. К вечеру, воспользовавшись туманом и начавшимся снегопадом, швейцарцы напали на австрийцев и обратили их в бегство. Неорганизованно отступая, австрийские солдаты обрушили мост через реку Линт, в результате чего многие утонули.
Швейцарцы потеряли в битве при Нефельсе 54 человек, а потери австрийской армии составили около 1 700 убитых. Это сражение стало последней битвой конфликта между Австрией и Швейцарией, после подписания мирного соглашения австрийский герцог признал фактическую независимость швейцарских кантонов.