Przebieg bitwy Już pierwsze uderzenie powstańców w nocy z 4 na 5 czerwca przyniosło wymierne sukcesy. Do niewoli dostało się 35 oficerów włoskich, w tym pułkownik Michele Cavallo. Po rozbiciu niewielkich jednostek włoskich w okolicach Wlory, 11 czerwca skoncentrowane w Beuni siły powstańcze zaatakowały z kilku stron miasto, bronione przez dwie dywizje włoskie, mające wsparcie 200 dział i okrętów wojennych. Próba wystąpienia zbrojnego w samym mieście została szybko stłumiona przez Włochów.
Walki trwały dwa dni. Z powodu strajku dokerów w portach włoskich garnizon Wlory nie otrzymał wsparcia i zaopatrzenia, a część żołnierzy włoskich w Albanii chorowała na malarię. 26 czerwca doszło do buntu w 11 pułku bersaglieri, stacjonującym w Ankonie, który odmówił wyjazdu do Albanii. W czasie walk z Albańczykami zginął dowódca karabinierów – gen. Enrico Gotti.