Левое крыло индусов было сковано с фронта действиями конных стрелков и атаковано во фланг конными гетерами. Для противодействия македонской коннице вперед выдвинулась вся индусская конница с целью отразить нападение македонян. «Но у них в тылу, согласно полученному приказанию, появился Кен со своим войском. Заметив это, индусы были принуждены дать своей коннице двойной фронт, причем сильнейшая и лучшая часть ее повернулась против Александра, а остальная против Кена и его толпы. Это обстоятельство тотчас же привело в замешательство и ряды и настроение индусов», — говорится в описании Арриана. Македоняне воспользовались перестроением конницы противника и атаковали ее. Индусы были опрокинуты и в беспорядке отступили к линии слонов.
Далее Арриан сообщает: «В то время вожди слонов вывели своих животных против конницы, а македонская фаланга двинулась против слонов, бросала в вожаков дротики и со всех сторон стреляла в самих животных. Это был бой, совершенно отличный от всех предыдущих».
Македонской пехоте и коннице удалось расстроить боевой порядок противника, и «когда животные загнаны были в узкое место, то друзья терпели от них вреда не менее врагов, так как слоны давили их при поворотах и столкновениях», — рассказывает Арриан. Македонская же армия имела возможность маневрировать и, в зависимости от обстановки, или нападала на слонов, или отступала перед ними, поражая их стрелами и дротиками. Арриан сообщает, что проиходило на поле боя дальше: «Когда животные утомились и их нападения перестали быть пылкими (они только кричали, медленно отступали задом, как корабли, дающие задний ход), Александр окружил конницей всю боевую линию врагов и приказал своей пехоте как можно плотнее сомкнуть щиты и напасть на вражескую фалангу». Армия индусов терпела поражение.
Отряды македонской армии, находившиеся на правом берегу реки, увидев, что противник терпит поражение, стали переправляться через Гидасп и усилили сражавшихся, что окончательно сломило индусов. Началось преследование, во время которого индусы продолжали оказывать сопротивление. Но вскоре Пор был взят в плен, и бой закончился.
Военные историки отмечают, что успех вторжения македонцев в Северную Индию можно объяснить тем, что было обеспечено созданием новой промежуточной базы. Силы македонской армии возросли за счет союзников, которые доставили македонянам необходимые переправочные средства. Македонская армия форсировала большую водную преграду. Демонстративными действиями противник был введен в заблуждение относительно времени и места переправы. Была подготовлена и обеспечена переправа войск. В бою сказалось превосходство македонской конницы, которая хорошо маневрировала и взаимодействовала с пехотой. Македонская пехота нашла способы борьбы с боевыми слонами — новым средством ведения боя.
Победа македонской армии дала возможность заключить союз с Пором, после чего македоняне двинулись к реке Гифаз. Александр предполагал форсировать эту реку и захватить земли до Ганга. Но армия оказалась истощенной. «Лишь немного македонян осталось в живых, да и эти оставшиеся были близки к полному отчаянию… Копыта лошадей стерлись от далеких переездов, многочисленные сражения притупили оружие воинов. Никто не имел греческого платья; лохмотья варварской и индийской добычи, кое-как скрепленные друг с другом, прикрывали покрытые шрамами тела завоевателей… уже 70 дней с неба лили страшные дожди, сопровождаемые вихрями и бурями». Так древние авторы описывали состояние македонской армии в тот момент, когда она отказалась идти вглубь Индии.
Оппозиция внутри армии усилилась, дисциплина еще больше упала. Александр вынужден был уступить требованию армии. Он повел войска вниз по течению Инда, подчиняя по пути индийские города. В устье реки Александр разделил армию на три части. Одни под командованием Неарха поплыли на кораблях к устью Тигра и Евфрата. Другие возвращались старым путем — через Северную Индию и Среднюю Азию. Александр с остальным войском двинулся на запад вдоль побережья Аравийского моря и Персидского залива.
По дороге армия Александра оказалась в знойных полупустынях. Тысячи воинов погибли от голода, жажды, укусов ядовитых змей, нестерпимого зноя. С большими потерями македонская армия добралась наконец до плодородной Западной Персии. Не меньше страданий перенесли и воины, отправленные на кораблях. Быстрому продвижению мешали встречные ветры. На кораблях иссякли продовольствие и пресная вода, а на пустынных берегах, около которых шел флот, было нельзя их пополнить. Множество воинов погибло, а тех, кто добрался живым до Персидского залива, невозможно было узнать.