Wojska tureckie przybyły na pole bitwy późnym wieczorem i rozłożyły obóz naprzeciw Albańczyków.

Przebieg bitwy Rankiem 29 czerwca Skanderbeg rozpoczął bitwę, uderzając na przeciwnika. Lewym skrzydłem armii albańskiej dowodził Tanush Topia, prawym skrzydłem – Moisi Golemi. W centrum znalazło się 3000 żołnierzy, dowodzonych przez Skanderbega i Ajdina Muzakę. Przed uformowanymi w półksiężyc jednostkami albańskimi znajdowało się około 1000 jeźdźców, którzy mieli zadanie prowokowania jazdy tureckiej, a także łucznicy. Oprócz tego w lasach ukrywało się ponad 3000 żołnierzy, a w odwodzie pozostawał oddział, dowodzony przez Vranę Kontiego.

Pod naciskiem armii tureckiej oddziały Skanderbega zaczęły się cofać. Przekonany o zwycięstwie Ali Pasza uderzył głównymi siłami na obóz Skanderbega. Wtedy ruszyły do ataku oddziały Topii i Golemiego, spychając tureckie skrzydła i wystawiając część sił tureckich w centrum na bezpośrednie uderzenie Skanderbega. Na umówiony sygnał jednostki tureckie zostały zaatakowane od tyłu przez Albańczyków ukrytych w lasach, co wywołało panikę w szeregach tureckich. Większość żołnierzy tureckich zginęła w bitwie, zaś około 500 z nich dostało się do niewoli.