More than a dozen European Union member states have agreed to supply Ukraine with at least one million artillery shells over the next year.
The plan, worth €2bn in total, was agreed in Brussels on Monday.
Ukraine had told the EU it needed 350,000 shells a month to hold back advancing Russian troops and launch a counter-offensive this year.
Ukrainian Foreign Minister Dmytro Kuleba hailed the "game-changing decision" from the EU.
"Exactly what is needed," he wrote on Twitter. "Urgent delivery and sustainable joint procurement." ไพ่บาคาร่า