Zelenskyy, dressed in his trademark olive green sweatshirt, urged allies to send planes to his country, saying the fighter jets would be «wings for freedom.»

In a scathing and dramatic gesture, Zelenskyy presented the Speaker of the House of Commons with a Ukrainian air force helmet, inscribed by a Ukrainian pilot: “We have freedom. Give us wings to protect it.

The president is trying to soften the reluctance of allies to send advanced fighter jets, both because they are difficult to fly and out of fear that the war will escalate.

The UK has repeatedly said that it is impractical to provide the Ukrainian military with British fighter jets, but its stance may be changing. The government said on Wednesday it would train Ukrainian pilots on «standard NATO fighter jets,» without saying what type.

Zelenskyy, who planned to meet King Charles III later, noted that the British monarch was a qualified military pilot.

“The king is an air force pilot,” Zekenskyy said, and “today in Ukraine, every air force pilot is a king.”

Zelenskyy was greeted with applause, cheers and shouts of «Slava Ukraini» – «Glory to Ukraine» – as he arrived at parliament, where Ukraine’s cause enjoys broad support from both the conservative government and opposition parties.

Zelenskyy addressed the UK Parliament remotely in March, two weeks after the start of the invasion. He echoed World War II leader Winston Churchill’s famous «never give up» speech, vowing that the Ukrainians «will fight to the end at sea, in the air.» We will continue fighting for our land, whatever the cost.»

He recalled how on a visit to London before the war, he had sat in Churchill’s chair in his underground wartime headquarters and had the feeling that he only now understood.

“It was the feeling of how bravery takes you through the most unimaginable difficulties to finally reward you with victory,” Zelenskyy said.

In past wars, «evil was lost,» Zekenskyy told UK lawmakers. «We know that Russia will lose and we know that victory will change the world.»