Ukrainian president Volodymyr Zelensky echoed Winston Churchill in Parliament as he vowed to fight Russian troops in the air, sea and on the streets.
He urged for the UK to make the “skies safe” in a historic address to the House of Commons via video link.
The leader asked the UK Parliament to treat Russia as a “terrorist state” and to increase sanctions.
Mr Zelensky told MPs: "We will fight until the end, at sea, in the air. We will continue fighting for our land, whatever the cost."
In an echo of Churchill’s famous wartime speech, he added: "We will fight in the forest, in the fields, on the shores, in the streets."
MPs gave a standing ovation to the Ukrainian President before he began addressing the Commons on Tuesday.
The Prime Minister praised Mr Zelensky for his bravery and he said his speech had “moved the hearts of everybody in this House”.
It comes as Ukraine has accused Russia of shelling evacuation routes established for civilians and violating an agreed ceasefire.