The Battle of Kartarpur occurred on 25 April 1635 It started when the Mughal Empire attacked the town of Kartarpur, and was the last major battle of the Mughal-Sikh Wars during Guru Hargobind's period of Guruship.The Mughal force was repulsed by the Sikh defenders.