Calcraft, who had been promoted colonel for his services on 25 July 1810, was engaged at the head of his regiment at the Battle of Campo Maior, at the Battle of Albuera, and in William Lumley's charge at Los Santos on 16 April 1811. In January 1812 the Heavy Brigade, which was again temporarily under the command of Calcraft, assisted in covering the siege of Ciudad Rodrigo, and when Wellington formed the Siege of Badajoz, it was left with General Graham's division to watch Auguste Marmont.