Who did Alexander defeat in the area now Pakistan?
By 326 BC, Alexander the Great had conquered Asia Minor and the Achaemenid Empire and had reached the northwest frontiers of the Indian subcontinent. There he defeated King Porus in the Battle of the Hydaspes (near modern-day Jhelum, Pakistan) and conquered much of the Punjab. Alexander's march east put him in confrontation with the Nanda Empire of Magadha and the Gangaridai of Bengal. His army, exhausted and frightened by the prospect of facing larger Indian armies at the Ganges River, mutinied at the Hyphasis (modern Beas River) and refused to march further East. Alexander, after the meeting with his officer, Coenus, and learning about the might of Nanda Empire, was convinced that it was better to return.