Andriskos niepokojąc się o dzielnice na wybrzeżu, wycofał się w pobliże Pydny i podzielił swoją armię na dwie części, z których jedną pozostawił na straży, a drugą posłał na plądrowanie Tesalii. Metellus zdołał przekonać Telestesa, jednego z generałów Andriskosa do zdrady i przejścia ze swoją kawalerią na stronę Rzymian. Metellus pokonał po kolei obie armie, Andriskos uciekł do Tracji i po zebraniu sił wydał bitwę Metellusowi, który za nim następował. Wojska Andriskosa zostały rozproszone, a sam Andriskos został zdradzony przez Byzesa, trackiego księcia i pojmany. Metellus odniósł więc całkowite zwycięstwo na tzw. Pseudo_Filipem. Pewien Alexander również oświadczył się być synem Perseusza i zbierając bandę wojowników, zajął całą okolicę wzdłuż rzeki, która nazywa się Nestus, ale i jego pokonał Metellus i ścigał aż do Dardanii. Tym samym bunty zostały uśmierzone i Macedonia mogła zostać zamieniona w rzymską prowincję. Związek Achajski, w którym kierowany przez Diajosa i Krytolaosa obóz antyrzymski zdobył przewagę, usiłował zachować niezależność. W zaostrzającej się sytuacji Kwintus Metellus wysłał posłów do Koryntu, gdzie odbywało się ogólne zgromadzenie Achajów. Ich misja zakończyła się niepowodzeniem i Achajowie szykowali się do wojny. Pokonał też Achajów, którzy wtedy wszczęli bunt.