The Antigonid army numbered 40,000 infantry, 7,000 cavalry and 30 elephants, significantly outnumbering the 20,000-man strong Perdiccan army. The Perdiccans were caught unprepared, they faced an assault in front, along the pass, and in the flank from the hills overlooking the pass. Leaving Attalos and Dokimos to draw up the phalanx, Alketas took the cavalry and the
peltasts and attacked Antigonus's troops on the ridge, trying desperately to dislodge them. During the fight for the ridge, Antigonus charged with his 6,000 cavalry into the pass and caught Alketas in the flank; at this Alketas was forced back from the ridge and just barely made it back to the phalanx, with the loss of most of his men. Unfortunately for the Perdiccans they did not have enough time to draw up their phalanx, and facing Antigonus's cavalry charge their men simply surrendered. ==Aftermath==