Пока воины Александра готовились к сражению, сам царь и его военачальники изучали врага и в ночь перед битвой устроили военный совет. Будучи мудрым правителем, Александр сосредоточился на том, чтобы приглушить энтузиазм своих солдат и предупредить о строгом подчинении приказам. Он знал о численном превосходстве противника; тогда как у македонцев было 40 000 пеших и 7000 конных воинов, у персов было, вероятно, вдвое больше. Затем, успокоившись, Александр так крепко уснул, что его полководец Парменион был вынужден будить его на следующее утро.
Обе армии выстроились напротив друг друга – этот процесс, вероятно, потребовал нескольких часов. Александр разместил основные силы своей кавалерии на правом фланге (см. рис. «1-й этап») и сам остался именно здесь. Задачей Пармениона стало командование более слабым левым флангом. Поскольку персы, имея больше воинов, могли обойти македонян с флангов, Александр принял беспрецедентное решение: оставил позади флангов «свободные крылья» из пехоты и кавалерии и выстроил позади основных сил греческих наемников. При худшем раскладе его армия могла бы образовать квадрат, окружив противника.
Что касается персов, то Дарий занял место в центре, стоя на колеснице под высоким навесом. Его правым флангом командовал Мазей, левым – Бесс. В тактическом отношении персам нужно было победить на флангах прежде, чем произойдет прорыв в центре, а Александру – победить, пока его слабый левый фланг отступает.
Когда армии начали сближаться, Александр обнаружил, что его лучшие всадники – «спутники» (гетайры) – оказались напротив персидских колесниц, так что он отклонил линию атаки вправо. Чтобы задержать это продвижение, персидская конница перешла в наступление на обоих флангах (см. рис. «2-й этап»). Бесс ворвался в крыло Александра, Мазей теснил Пармениона и сдерживал продвижение двух полков македонских фаланг. Примерно в этот момент Дарий приказал серпоносным колесницам атаковать, однако его секретное оружие было использовано слишком быстро. Македонская легковооруженная пехота остановила многие из них, используя длинные копья. Основные отряды пехоты еще не были введены в бой полностью, поэтому разомкнули ряды, чтобы колесницы прошли сквозь них, причинив минимальный вред.
Тем временем персидский центр испытывал большое давление, часть его воинов была вовлечена в битву на левом фланге, другая двигалась навстречу Мазею. В этой битве Александр проявил выдающийся талант полководца, поскольку в разгар сражения не потерял головы и в нужный момент бросил гетайров прямо в слабое место персидского центра. Позади его кавалерии шла основная масса македонской пехоты. Дарий развернул свою колесницу и бежал, персидский центр был смят.