The Battle of the Hydaspes was fought between Alexander the Great and King Porus. The Battle of the Hydaspes River was fought by Alexander in July 326 BC against King Porus on the Hydaspes River in Punjab, near Bhera. The Hydaspes was the last major battle fought by Alexander.
After about two decades and after the agreement of 341 BC, the clash between Rome and the Samnites renewed, and this time their presence as central powers on the Italian peninsula. And after previous victories, to expand in regions and establish new achievements abroad. The two peoples sought to achieve one advantage at the expense of the other, which caused a lot of tension and friction, which led to the outbreak of the second war.
After gaining control of the former Achaemenid satrapy of Gandhara, including the city of Taxila, Alexander advanced into Punjab, where he engaged in the battle against the regional king Porus, whom Alexander defeated in the Battle of the Hydaspes in 326 BC, but was so impressed by the demeanor with which the king carried himself that he allowed Porus to continue governing his own kingdom as a satrap. Although victorious, the Battle of the Hydaspes was also the most costly battle fought by the Macedonians. Now Macedonian Empire annexes large areas of the Punjab region from the Hydaspes to the Hyphasis.