<human>:  Why did the British win in the First Anglo-Egyptian War?
<bot>: The British won because they had superior weapons and tactics. They had more cannons, more rifles, and more horses. The British also had more soldiers, so they could use their superior numbers to their advantage.