Western powers and their allies at a summit in Switzerland denounced Russia's invasion of Ukraine on Sunday, but they failed to persuade major nonaligned states to join their final statement, and no country came forward to host a sequel.

More than 90 countries attended the two-day talks at a Swiss Alpine resort at the behest of Ukrainian President Volodymyr Zelenskyy, billed as a "peace summit" even though Moscow was not invited.

Russia ridiculed the event from afar. A decision by China to stay away all but assured that the summit would fail to achieve Ukraine's goal of persuading major countries from the Global South to join in isolating Russia.