Human: Why did the Royalists win the Battle of Sedgemoor? Assistant: 
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.