The Battle of Ferozeshah was fought on December 21st and 22nd of 1845 between the British and the Sikhs, at the village of Ferozeshah in the Punjab. The British were led by Sir Hugh Gough and Governor-General Sir Henry Hardinge, while the Sikhs were led by Tej Singh and Lal Singh.
The First Anglo-Sikh War broke out as a result of the Sikh kingdom of the Punjab falling into disorder after the death of the Maharajah Ranjit Singh in 1839, and British desire to secure the Punjab. The British emerged victorious, but the battle was one of the hardest-fought in the history of the British army, and could very easily have been a defeat. Had Tej Singh, who the Sikhs held after as a traitor, pressed on with his attack, he would have certainly defeated the British.