На этом сайте уже есть подробный ответ на этот вопрос.
В то время римское войско строилось в манипулы в шахматном порядке, что позволяло спокойно маневрировать подразделениям так как того требовала ситуация в данный момент. И в то время как македонская фаланга была выстроена в одну линию в случае её прорыва в него легко устремлялись всё новые и новые подразделения, разрезая строй македонцев. Как в общем и произошло, македонцы шли неравномерно с разрывами в которые вклинивались отряды. И поскольку фаланга очень уязвима в ближнем бою, римляне с лёгкостью кололи их защищаясь щитами.