President Volodymyr Zelensky told NATO leaders on Wednesday that Ukraine needs modern weapons and more financial aid in its fight against Russia's invasion.

"We need to break the Russian artillery advantage... We need much more modern systems, modern artillery," Zelensky told a NATO summit in Madrid via video link.

He added that financial support was "no less important than aid with weapons".

The appeal was made hours after he issued CCTV footage showing a Russian missile directly hit a shopping mall in Ukraine. Russia earlier claimed it targeted an arms depot and it was ordnance from that depot that had hit the mall. 

Russia still receives billions every day and spends them on war. We have a multibillion-dollar deficit, we don't have oil and gas to cover it," Zelensky said, adding that Ukraine needs around $5 billion a month for its defence.

He also called for sanctions on Russia "that will stop its ability to pay for the war".

Washington and Brussels have slapped Moscow with unprecedented sanctions over its invasion of pro-Western Ukraine that President Vladimir Putin launched on February 24.

The United States and Canada, which are far less reliant on Russia as an energy supplier than Europe, have banned all Russian oil imports. 

The European Union, however, has introduced a gradual oil embargo as part of its sanctions on Moscow.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.