Battle of Nirmohgarh
Part of Mughal-Sikh Wars
Nirmohgarh, 4 km south of Kiratpur, District Rupnagar.
Result Khalsa victory.[1][2]
Sikh flag.jpg
Alam of the Mughal Empire.svg
Mughal Empire
Rajas of the Sivalik Hills
Commanders and leaders
Sikh flag.jpg
Guru Gobind Singh
Sikh flag.jpg
Bhai Daya Singh
Sikh flag.jpg
Bhai Dharam Singh
Sikh flag.jpg
Bhai Mohkam Singh
Sikh flag.jpg
Bhai Himmat Singh
Sikh flag.jpg
Bhai Sahib Singh
Alam of the Mughal Empire.svg
Wazir Khan

The Battle of Nirmohgarh was fought between Sikhs and the Mughal Empire in 1702.


The Imperial Mughal Army was defeated in the bloody Battle of Anandpur (1700). After hearing the news about the defeat of the Mughal Army in the battle, Aurangzeb personally himself sent a fresh army under Wazir Khan against Guru Gobind Singh. Wazir Khan thus proceeded with a large number of troops, reinforced by the Hill Rajas of the Sivalik Hills.

The battle

Wazir Khan met the Sikhs just outside Anandpur on the banks of the River Sutlej at Nirmohgarh. The Mughals attacked the Guru from one side and the Hill Rajas attacked them from the other side. The fight continued fiercely for the whole day and at night until eventually the combined forces of the Mughals and Hill Rajas were exhausted and were compelled to retreat.

The next morning, the Mughals and the Hill Raja's forces restarted the attacking and Guru Gobind Singh, finding himself greatly outnumbered, decided to retire from the place. The enemy troops pursued him and the Sikhs decided to give them another final battle in which the combined forces of Mughals and Hill Rajas were decisively defeated and the imperial Mughal army was forced to withdraw after two days of fighting.


  1. ^ Jacques, Tony (2006). Dictionary of Battles and Sieges. Greenwood Press. p. 732. ISBN 978-0-313-33536-5. Archived from the original on 2015-06-26. Retrieved 2015-09-02.
  2. ^ Sagoo, Harbans (2001). Banda Singh Bahadur and Sikh Sovereignty. Deep & Deep Publications. ISBN 9788176293006.