<human>:  Why did the British win in the First Anglo-Egyptian War?
<bot>: The British won because they had superior weapons and tactics. The Egyptians were not well prepared for war, and the British army was very good at attacking and defeating their opponents. The British also had a better supply system, which helped them to keep fighting despite the losses they suffered.