
Battle of Peshawar
Mahmud's first great victory in India, which broke the Hindu Shahi kingdom and opened Punjab to two decades of raids.
By the end of the tenth century the Hindu Shahi kings, who ruled from Waihind on the Indus, held the Punjab and the gateway to India. Their great enemy was the Turkic dynasty of Ghazni in Afghanistan.
On 27 November 1001 Mahmud of Ghazni, with some fifteen thousand cavalry, met the Shahi king Jayapala near Peshawar. Jayapala's army was larger, with elephants, but Mahmud's mounted archers broke it. Jayapala was captured with fifteen members of his family and released for a heavy ransom of gold and elephants.
Shamed, Jayapala abdicated and burned himself on a pyre. The battle opened the Punjab to Mahmud's raids; within twenty-five years Lahore was a Ghaznavid city, and the region entered eight centuries of rule by Muslim dynasties from beyond the Indus.
Same era
Invaders at the gates, 1400 BCE – 1221
A Rigvedic battle on the Parushni, the Ravi, in which the Bharata king Sudas defeated ten allied tribes when they tried to divert the river.

Alexander crossed the flooded Jhelum by night and defeated Porus and his war elephants. Impressed by Porus, he returned his kingdom to him.

Retreating down the Jhelum and Chenab, Alexander attacked the Malli. Scaling a town wall almost alone, he was shot through the chest and nearly died. The town is often placed at or near Multan.

Mahmud's second great victory over the Hindu Shahis, on the plain of Chach near Attock, which left the Punjab open to him.

Prithviraj Chauhan routed the Ghurid army near Thanesar; Muhammad of Ghor was wounded and carried from the field.

A year after losing on the same field, Muhammad of Ghor beat Prithviraj with mounted archers, opening north India to the Delhi Sultanate.

Genghis Khan caught the last Khwarazm prince on the Indus. Jalal ad-Din rode his horse off a cliff into the river and escaped into Punjab, drawing Mongol raids after him. The exact site, somewhere on the Indus, is uncertain.

A Mongol army stormed Lahore after the Delhi Sultanate failed to relieve it, and left the city in ruins for decades.