Alexander the Great, the famous Macedonian conqueror, faced significant resistance during his campaign in India, particularly at the Battle of the Hydaspes in 326 BCE. This battle was fought against King Porus, a regional ruler of what is now Punjab, Pakistan.
While Alexander emerged victorious in this battle, he did not defeat Porus in a conclusive sense. Instead, the fierce resistance and tactical prowess demonstrated by Porus forced Alexander to negotiate rather than completely overpower him. After the battle, Alexander was impressed by Porus’s bravery and leadership, and he reinstated him as a satrap (governor) of his territory, effectively integrating him into his empire.
In essence, Alexander faced formidable opposition in India, but there was no single defeat that marked the end of his ambitions there. Instead, his campaigns were characterized by encounters with various Indian rulers, the most notable of whom was Porus.