The gains came just days before US President Donald Trump was to meet Russian counterpart Vladimir Putin in Alaska for talks on the war.

The US president says talks with Putin on Friday will be a "feel-out meeting" aimed at urging Russia to end the war in Ukraine.

US president said he will tell Putin at talks in Alaska on Friday to ‘end this war’ and that a future meeting may include Ukraine’s Zelensky.