Urged by Bairam Khan, who re-marshalled the Mughal army before Hemu could consolidate his position, Akbar marched on Delhi to reclaim it. His army, led by Bairam Khan, defeated Hemu and the Sur army on 5 November 1556 at the Second Battle of Panipat, north of Delhi. Soon after the battle, Mughal forces occupied Delhi and then Agra. Akbar made a triumphant entry into Delhi, where he stayed for a month. Then he and Bairam Khan returned to Punjab to deal with Sikandar Shah, who had become active again. In the next six months, the Mughals won another major battle against Sikander Shah Suri, who fled east to Bengal. Akbar and his forces occupied Lahore and then seized Multan in the Punjab. In 1558, Akbar took possession of Ajmer, the aperture to Rajputana, after the defeat and flight of its Muslim ruler. The Mughals had also besieged and defeated the Sur forces in control of Gwalior Fort, the greatest stronghold north of the Narmada river.