Who defeated Afghans in India?
The Sikhs used guerilla warfare to try to oust the Afghans from Punjab. In November 1757, the Sikhs defeated the outnumbered Afghan army at Battle of Amritsar (also known as the Battle of Gohalwar), under the command of Timur Shah Durrani, son of Ahmad Shah Durrani.