Slaget vid Hydaspes, (326 f.Kr.), det fjärde och sista slaget som utkämpades av Alexander den store under hans erövringskampanj i Asien. Striden på Hydaspesflodens stränder i Indien var det närmaste Alexander den store kom ett nederlag. Hans fruktade kompanjonkavalleri kunde inte helt kuva den modige kung Porus. Hydaspes markerade gränsen för Alexanders erövringskarriär; han dog innan han kunde inleda ett nytt fälttåg.
Efter att ha erövrat det persiska riket beslöt sig Alexander för att undersöka norra Indien. Kung Porus av Paurava blockerade Alexanders framryckning vid ett vadställe vid floden Hydaspes (numera Jhelum) i Punjab. Styrkorna var numeriskt sett ganska jämnt fördelade, även om Alexander hade mer kavalleri och Porus hade 200 krigselefanter.
Alexander delade upp sin armé och lämnade en liten styrka med Craterus som stod mot Porus vid vadet, medan han tog med sig större delen av armén för att ta sig över ett andra vad som ligger 17 miles (27 km) bort. När Porus fick veta att Alexander hade avancerat över floden marscherade han för att anfalla. Porus placerade sitt kavalleri på flankerna och infanteriet i mitten, med elefanterna framför. Alexander placerade sitt tunga infanteri i en falang i mitten, ledde själv högerflygelns kavalleri och skickade vänsterflygelns kavalleri under Coenus på en bred utflykt bakom en kulle.
I mitten bröts den makedonska falangen nästan av de anstormande elefanterna, men drev så småningom bort dem, bara för att möta det indiska infanteriet. Alexander attackerade till höger, men lyckades inte hitta en lucka att utnyttja med sina ryttare. När Coenus återvände till slagfältet bakom indianerna kunde Alexander besegra det indiska kavalleriet och omringa infanteriet. Porus återbildade sitt infanteri till ett defensivt block och erbjöd sig sedan att ge upp om han fick generösa villkor. Alexander gick med på att Porus kunde förbli kung av Paurava men ålade honom en tribut.
Förluster: Makedoniska, 1 000 av 41 000; indiska, 12 000 döda och 9 000 tillfångatagna av 50 000.