Kimball, believing he was up against a much larger Confederate force, decided to silence the Confederate guns on Sandy Ridge. His attack was met with strong resistance from the Confederates and the battle soon became a stalemate. Jackson kept sending in more Confederate troops, but he could not drive the Union line back. Kimball still had fresh reserves he could send into the battle. By six o'clock the Confederates were running low on ammunition and were nearly exhausted. When one of his brigades ran out of ammunition completely, they had to withdraw from the battle. The Union army attacked through the gap they left and Jackson's entire force had to quickly retreat.