Оттуда он повернул назад и через Финикию пошел к Евфрату, где окончательно разгромил персидского царя Дария при Гавгамелах. Затем Александр победоносно вступил в Вавилон. Далее он двинулся в Сузы и Персеполь, а затем повернул в Мидию, чтобы преследовать Дария. Однако Дарий был убит своими соратниками. Из-за опасений, что бактрийский сатрап Бесс возглавит сопротивление македонянам, Александр двинулся в Среднюю Азию, покоряя Гирканию, Бактрию и Согдиану. Покончив с бактрийским сатрапом, Александр пересек Гиндукуш и вторгся в древнюю Индию (современные земли Афганистана и Пакистана в бассейне реки Инд). Здесь он остановился в городе Таксила, раджа которого признал власть македонян. Однако другой индийский раджа Пор оказал Александру отчаянное сопротивление. Дальше македоняне уже отказывались идти и Александру пришлось повернуть обратно на запад, через пустыни Гедросии в Месопотамию.