After 17 hours of at times heated debate, EU leaders agreed in the early hours of Friday morning to jointly raise €90bn (£79bn; $105bn) in zero-interest loans to keep Ukraine financially afloat for the next two years.

Kyiv had been clear: the money wasn't a nice-to-have; it was a must-have.

With the US under Donald Trump no longer looking to provide new direct military aid to Ukraine, the war-torn country has turned to Europe.

Without the cash, Volodymyr Zelensky told EU leaders he wouldn't have enough money to pay Ukrainian soldiers or buy the weapons he needed to counter Russian aggression.

The now agreed EU loan will be guaranteed by the bloc's common budget.