안티고노스 군은 우익에 안티고노스의 아들 데메트리오스 1세가 이끄는 정예 기병부대와 경장보병을 배치하였고, 안티고노스 자신은 중앙에 포진했다.

반면, 셀레우코스 - 리시마코스 연합군은 전쟁 전에 셀레우코스가 찬드라굽타(산드로코트스)와의 협정으로 인도 부근의 영토를 넘겨주는 대가로 얻은 다수의 전투코끼리를 정렬시켰다. 좌익에 셀레우코스의 아들 안티오코스가 이끄는 기병부대를 배치했고, 중앙에는 셀레우코스가 이끄는 보병부대를, 우익에는 리시마코스가 이끄는 기병 부대가 포진했다.

데메트리오스가 이끄는 우익 기병부대가 안티오코스의 기병부대에 공격을 시작했다. 데메트리오스는 크게 후퇴한 안티오코스를 추격했다. 그동안 셀레우코스 - 리시마코스 연합군의 중앙과 우익은 안티고노스 군 본대(좌익과 중앙)를 공격하는 동시에 전투코끼리 부대를 데메트리오스의 부대와 안티고노스 군 본대 사이에 진출시켰다. 곧 적을 너무 깊이 추적해 들어간 것을 자각한 데메트리오스는 다시 기병을 뒤로 빼서 복귀를 하려고 했다. 그러나 적들의 전투코끼리가 기병의 본대 복귀를 방해했다. 안티고노스의 본대와 합류하지도 못한 상황에서 안티고노스가 적의 투창 공격을 받아 전사했다. 패배를 깨달은 데메트리오스는 남아 있던 병력을 이끌고 퇴각했다.

이렇게 디아도코이 전쟁 최대의 회전은 셀레우코스 - 리시마코스 연합군의 승리로 끝났다.
데메트리오스의 본대 복귀를 도운 것은 무엇인가?
전투코끼리