Darius III đã dự định tận dụng ưu thế quân số của kỵ binh Ba Tư để bọc sườn quân Hy Lạp từ hai phía. Để đối chọi với tình huống này, Alexandros cho quân di chuyển theo đội hình nghiêng, nghĩa là tập trung hết sức mạnh tấn công vào cánh phải. Quân Ba Tư đã tấn công cánh phải Hy Lap nhưng bị đẩy lùi. Thừa thắng, Alexandros đã xua đội cận vệ tinh nhuệ xông lên đánh thủng chiến tuyến của Ba Tư. Sau đó, ông lao về trung quân Ba Tư và tấn công dữ dội vào vua Ba Tư, buộc Darius phải bỏ chạy giống như ở trận Issus trước đó.[1]