He needed to hold the enemy back until he could move out the supplies, sick, etc, so he needed to keep a strong front to the enemy for a few days.
Halleck gave an order for a general advance of US forces to occur on May 28.