Ukraine president Volodymyr Zelensky met with veterans at the 80th anniversary of D-Day in Normandy, France on Thursday, with one encounter sparking a standing ovation and a discussion about who the real hero is.

Zelensky was introduced to an elderly former US serviceman by Canadian Prime Minister Justin Trudeau. As the veteran went to kiss his hand, the Ukrainian president instead embraced him.

"You are the saviour of the people," the veteran told him.

"No, no – you saved Europe," Zelensky replied.

Who is the hero? Ukraine president meets war veteran. Video: AFP

World leaders and veterans marked the 80th anniversary of the D-Day landings.

On June 6, 1944, Allied troops from the United States, United Kingdom, France, Australia and Canada landed on five stretches of the German-occupied French coastline. The largest amphibious invasion in history laid the foundations for the defeat of Nazi Germany in World War II.

This year's ceremony came against the background of the current war in Ukraine, which is fighting off Russia's invasion. The commemorations provided a hugely symbolic backdrop to talks on how Kyiv can regain ground after recent Russian advances.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.