Отряд в составе кавалерии гетайров, конницы «варваров», лучников и гипаспистов, а также двух таксисов фаланги под командой царя поднялся вверх по течению реки на 27–30 километров до траверза острова, у которого и предполагалась переправа. Сюда заранее доставили от Инда разобранные корабли и заново их собрали под прикрытием леса; вдобавок по приказу Александра приготовили набитые сеном мехи. Переправа началась утром, конница переправлялась на кораблях, а пехота — на мехах.
В базовом лагере остался Кратер с частью конницы, тяжелой пехотой и союзниками-индийцами. Он получил приказ не переходить Гидасп, пока не получит известие, что Пор отступил от реки.
Индийские караульные заметили противника, когда тот был уже у самого берега. Пока они докладывали Пору, Александр успел выстроить свой отряд: в авангарде стояли конные лучники, царские щитоносцы (аргираспиды) Селевка и царская агема, с флангов их прикрывали пехотинцы, лучники и пращники. Когда боевой порядок был сформирован, конница устремилась к вражескому лагерю, следом двинулись лучники, а пехота замыкала «шествие».
Первая стычка произошла на незначительном удалении от берега. Конные лучники Александра при поддержке гетайров атаковали 2000 индийских всадников и 120 колесниц, посланных Пором сбросить врага в реку; возглавлял индийцев сын царя. В короткой схватке индийцы потерпели поражение, потеряли все колесницы и 400 всадников убитыми; среди них оказался и царевич.
Тогда Пор выступил навстречу Александру с главными силами, оставив в лагере отряд прикрытия, чтобы не допустить переправы Кратера. Боевой порядок индийцев по фронту составляли слоны, между которыми выстроилась пехота; на флангах, за колесницами, встала конница, дополнительно подкрепленная пехотой.
Это построение, непривычное для эллина, вынудило Александра отказаться от испытанной тактики, при которой основная нагрузка выпадает на усиленное правое крыло и на фалангу. Он решил использовать свое преимущество в коннице, нисколько не сомневаясь, что гетайры смогут прорвать любой строй. Атаку на правый фланг Пора царь возглавил сам, а на левый бросил Кена во главе конных лучников. Сдвоенный удар привел индийскую конницу в замешательство, и она отступила за линию слонов, которые стали теснить Александра. Тогда в бой вступила фаланга, до поры находившаяся в резерве. Слонов поражали стрелами и дротиками, отгоняли сариссами, они топтали своих и чужих, из-за чего индийская пехота расстроила ряды. Александру удалось загнать противника в «узкое место» (Арриан) н окружить. В это время через Гидасп переправился Кратер, дождавшийся условленного сигнала. Индийцы бросились бежать; сам Пор, многократно раненный, после долгих уговоров сдался в плен. Его потери в этом сражении, по Арриану, составили 20 000 пехоты, 3000 всадников и множество слонов, Александр же потерял от 800 до 1000 человек.
Это поражение неожиданно превратило Пора в союзника Александра. Верный своим привычкам, последний и в дружественной Таксиле оставил стратега как противовес Таксилу, однако с Пором все обстояло иначе. Раджа обнаружил столь глубокую осведомленность в вопросах индийской политики, в которой Александр пока не успел разобраться, что царь счел за лучшее примириться с ним, оставить Пору его земли и даже присоединить к ним еще одну, прежде независимую область. Мало того, он не стал назначать в новую сатрапию своего стратега! Вероятнее всего, отказаться от стандартной схемы «сатрап — стратег — казначей» его заставила несхожесть мировоззрений, которую он сполна ощутил, общаясь с брахманами. В Индии царь не чувствовал себя своим и не знал, как им стать. Владения Таксила тяготели к «освоенным» территориям, там стандартная схема еще работала, но земли Пора (северный Пенджаб) принадлежали иному ландшафту и иной культуре, и потому