When were the British defeated in the hands of Sikhs under the leadership of Ranjodh Singh and Ajit Singh in the first Anglo-Sikh War?
Lord Harding declared war on Punjab on 13th December 1845. Between 1845 to 1849 Sikhs and the British fought two wars. In the first war fought Punjab was defeated. But the Sikhs caused a reversal on 21st January 1846 when under the leadership of Ranjodh Singh and Ajit Singh they defeated the army of Harry Smith who led the English Army.