On 17 March Marshal
Münnich arrived with reinforcements – 15,000 soldiers (raising the total size of the besieging army to 60,000, according to some sources) – and took over command of the siege. The Russians made some advances, but were limited in their advances by inadequate artillery.
Adam Tarło, a Stanisław supporter, led 8,000 men in an attempt to relieve the blockade; these were surprised by a detachment sent from the siege lines under Lacy near the town of Berent (present-day
Kościerzyna) and repulsed. With the arrival of heavy artillery and 10,000 Saxons in May, the Russians captured Fort Sommerschanz at the mouth of the
Vistula River, but were bloodily beaten back in an attempt to storm the Hagelburg.
Second French fleet When it was learned in Paris that Stanisław was blockaded in Danzig in February 1734, a second relief fleet was organized. While Plélo requested fifteen to twenty thousand troops, at first only two ships (
Achille and
Gloire) under Commodore Barailh were sent with 1,800 men under Pérouse La Motte. These troops were landed at Weichselmünde on 11 May. Four days later, Pérouse La Motte abandoned the position, declaring it untenable, and returned to Copenhagen. There Count Plélo insisted that action be taken, and, reinforced by the arrival of three more ships (
Fleuron,
Brillant, and ''l'Astrée''), the fleet returned to Danzig, landing the troops on 24 May. On 27 May, in the first recorded meeting of French and Russian troops, this force attempted to storm the Russian entrenchments, but failing to do so (the attempt costing Plélo his life), retreated to Weichselmünde. A Russian fleet under admiral
Thomas Gordon arrived on 1 June, delivering additional siege weaponry; the fleet's guns so battered the French position that they surrendered, with Weichselmünde (and thereby control of Danzig's port) following two days later. Barailh returned to Copenhagen, but not before two of his fleet captured the Russian frigate
Mittau; this ship was eventually exchanged for the captured French troops. ==Surrender==