Gaesatae >> time for some decent phalanx unit. One to hold them in the front, so you can kill them from the sides.