Po śmierci księcia Giovanniego Marii Viscontiego nowi władcy Mediolanu zdecydowali się na odbicie Bellinzony. Dnia 4 kwietnia 1422 r. wojska mediolańskie wtargnęły do miasta, zdobywając je po krótkiej walce. W odpowiedzi na to kantony Uri i Unterwalden wysłały swoje wojska w kierunku St. Gotthard. Siły Szwajcarów liczyły 2500 ludzi. Po dojściu do miasta rozpoczęły się próby jego zdobycia, jednak bezskutecznie. Szwajcarzy zebrali swoje wojska w obozie, znajdującym się około 2 km od miasta, gdzie oczekiwali na posiłki mające nadejść z innych kantonów.

Bitwa Wczesnym rankiem dnia 30 czerwca 1422 r. dowódca wojsk mediolańskich, słynny mediolański kondotier Francesco Bussone da Carmagnola, przypuścił niespodziewany atak na siły szwajcarskie. Mimo zaskoczenia, siłom 5000 rycerzy nie udał się ten atak. Szwajcarzy sformowali czworobok, odpierając ataki Włochów. W tej sytuacji Carmagnola puścił do ataku piechotę. Siły mediolańskie przeważały nad Szwajcarami liczbie (6-krotnie). Gdy ci zobaczyli w jak trudnym położeniu się znaleźli, zniszczyli naprędce swoje armaty i podjęli próbę przedarcia się na północ. W okolicy miejscowości Arbedo uciekinierzy zostali okrążeni. W ataku podjętym całymi siłami Szwajcarzy przedarli się wraz ze sztandarami przez linie przeciwnika i wycofali się na północ.