The Battle of Ramnagar was fought on 22 November 1848 between British and Sikh forces during the Second Anglo-Sikh War. The British were led by Sir Hugh Gough, while the Sikhs were led by Sher Singh Attariwalla.
Following the Sikh defeat in the First Anglo-Sikh War, British Commissioners and Political Agents had effectively ruled the Punjab, using the Sikh army, the Khalsa to maintain order and implement British policy. There was much unrest over this arrangement and the other galling terms of the peace treaty, not least within the Khalsa which believed it had been betrayed rather than defeated in the first war.
The second war broke out in April 1848, when a popular uprising in the city of Multan forced its ruler, Dewan Mulraj, into rebellion. The British Governor-General of Bengal, Lord Dalhousie, initially ordered only a small contingent of the Bengal Army under General Whish to suppress the outbreak (partly for reasons of economy, and partly to avoid a major campaign during the Hot Weather and Monsoon seasons). He also ordered several detachments of the Khalsa to reinforce Whish. The largest detachment, of 3,300 cavalry and 900 infantry was commanded by Sardar (General) Sher Singh Attariwalla. Several junior Political Agents viewed this development with alarm, as Sher Singh's father, Chattar Singh Attariwalla, the Governor of Hazara to the north of the Punjab, was openly plotting sedition.