Hungary has blocked €50bn ($55bn; £43bn) in EU aid for Ukraine - just hours after an agreement was reached on starting membership talks.

“Summary of the nightshift: veto for the extra money to Ukraine,” Hungarian Prime Minister Viktor Orban said after Thursday’s talks in Brussels.

EU leaders said Ukraine would not be left without support.

Ukraine is critically dependent on EU and US funding as it continues to fight occupying Russian forces.

Mr Orban announced his block shortly after the EU leaders decided to open membership talks with Ukraine and Moldova and to grant candidate status to Georgia.

Hungary - which maintains close ties with Russia - has long opposed membership for Ukraine but did not veto that move.