A storm in the English Channel damaged S-400 anti-aircraft missiles that Russia was shipping to China, but now they are being replaced, Russia says.
The ship with its damaged cargo returned to Russia last March, but two other Russian ships delivered S-400s to China successfully.
The deal was reported by the Russian government website Rossiiskaya Gazeta.
China is under US sanctions for buying S-400s and other Russian arms. India and Turkey are also buying S-400s.
A Russian arms industry chief, Dmitry Shugayev, said Russia would complete the delivery of the S-400s to China by the end of 2020.
China is getting two regimental units, which amounts to at least 128 missiles.
The S-400 "Triumf" is one of the most sophisticated surface-to-air missile systems in the world. It has a range of 400km (248 miles) and one S-400 integrated system can shoot down up to 80 targets simultaneously.
Russia says it can hit aerial targets ranging from low-flying drones to aircraft flying at various altitudes and long-range missiles.
The US sanctions are aimed at putting pressure on the Russian government over its annexation of Crimea and intervention in eastern Ukraine in 2014.