I was watching Peter and Dan Snow on battles of the 20th century and the Falkland Islands. They covered the battle of Goose Green where Col. H. Jones was killed and his second in command, Major Chris Keble took charge at a critical part of the battle, reorganised the attack, started to outflank the enemy and with breathtaking audacity forced the Argentinians to surrender against a much smaller force. My recollection though is that the army promptly flew out another colonel to take charge of the battalion. Why on earth would this be? Even if for some technical reason (eg hasn't taken a staff exam) Keble couldn't be promoted straight away, why wasn't he left in charge as temporary CO until the war was over?