Charles himself, on the other hand, was still delayed at Saint-Dizier; the city, fortified by Girolamo Marini and defended by Louis IV de Bueil, Count of Sancerre, continued to hold out against the massive Imperial army. On 24 July, Charles captured Vitry-le-François, from which French forces had harassed his supply lines; finally, on 8 August, the defenders of Saint-Dizier, running low on supplies, sought terms. On 17 August, the French capitulated, and were permitted by the Emperor to leave the city with banners flying; their resistance for 41 days had broken the Imperial offensive. Some of Charles's advisers suggested withdrawing, but he was unwilling to lose face and continued to move towards Châlons, although the Imperial army was prevented from advancing across the Marne by a French force waiting at Jâlons. The Imperial troops marched rapidly through Champagne, capturing Épernay, Châtillon-sur-Marne, Château-Thierry, and Soissons.