326 BC at Punjab under King Porus
The Indian campaign of Alexander the Great began in 326 BC. After conquering the Achaemenid Empire of Persia, the Macedonian king (and now high king of the Persian Empire) Alexander launched a campaign into the northwestern Indian subcontinent. The Battle of the Jhelum river against King Parurava in Punjab is considered by many historians, Peter Connolly being one of them, as the most costly battle that the armies of Alexander fought.
King Ambik of Takshila (modern Afghanistan) given him shelter and allowed to him to use his land to launch an attack on Porus, both the armies fought bravely at the bank of River Jhelum in the famous battle of Hydaspes in which Alexander defeated Porus. But his campaign stopped here itself as his army revolted against his decision to move further in India.