<human>:  Why did the Royalists win the Battle of Sedgemoor?
<bot>: The Royalists won because they had a much larger army. The Royalists had a force of around 15,000 men, while the Parliamentarians had only around 4,000 men. The Royalists also had cannons, which were very effective against the Parliamentarian infantry.