<human>:  Why did the British lose in the Battle of New York?
<bot>: The British were outnumbered, and the American militia were better trained. The British also had inferior artillery and the Americans had more cannons. The Americans also had more cavalry and more bayonets. The Americans also had more ammunition.