At Pyrrhos kom tilbake til Epirus med en svær hær på 8000 fotsoldater og 500 hester, og i sterkt behov for penger for å betale dem, var dårlig nyheter for Antigonos. Pyrrhos trengte en ny krig, og året etter, forsterket med galliske leiesoldater, invaderte han Makedonia. Krigen gikk bedre enn forventet. Han gjorde seg til herre over flere byer og 2000 desertører gikk over til hans side, og han besluttet å angripe Antigonos direkte. De møttes i et smalt fjellpass. Antigonos' makedonere begynte å trekke seg tilbake, men hans tropp med galliske leiesoldater som hadde ansvaret for hans krigselefanter sto urokkelig inntil de ble omringet av Pyrrhos' soldater og overga seg. Pyrrhos jaget etter Antigonos og restene av dennes hær som demoralisert av nederlaget nektet å slåss videre. Da de to hærene igjen sto overfor hverandre, gikk Pyrrhos fram og ropte navnene til motstandernes offiserer. Han overtalte hele infanteriet til å bytte side. Antigonos klarte å rømme ved å skjule sin identitet. Pyrrhos tok kontrollen over øvre Makedonia og Thessalia mens Antigonos forsøkte å holde ut i noen greske kystbyer.