which of the following battles delayed the siege of Charlestown

There are several battles that delayed the siege of Charlestown during the American Revolutionary War. One significant battle that delayed the siege was the Battle of Sullivan's Island, which took place on June 28, 1776. The American forces, commanded by Colonel William Moultrie, successfully defended the island against the British fleet led by General Sir Henry Clinton. This victory gave extra time for the Americans to prepare Charleston's defenses before the British launched a full-scale siege.