U.S. President Donald Trump says the United States and Ukraine are now “a lot closer” to a peace agreement to end the war, though key disagreements are still unresolved.

Trump and Ukrainian President Volodymyr Zelenskiy spoke on Sunday, December 28, following a high-level meeting at Trump’s Mar-a-Lago resort in Florida. Trump said a clearer picture of a final deal could emerge within weeks, but warned that difficult questions around territory and security guarantees remain.

At the center of talks is long-term security for Ukraine. Zelenskiy said agreement has been reached on guarantees, while Trump estimated negotiations are about 95% complete, adding that European countries would take the lead in enforcement, with U.S. support.

French President Emmanuel Macron backed this approach, confirming that a “Coalition of the Willing” will meet in Paris in January to finalize concrete security commitments for Ukraine.

The biggest sticking point remains the Donbas region. Russia is demanding full control, while Ukraine wants current battle lines frozen to avoid giving up territory. To ease the deadlock, U.S. negotiators have proposed a free economic zone, though details are still under discussion.

Ahead of the Ukraine talks, Trump also held a two-hour phone call with Russian President Vladimir Putin, describing it as productive. According to Trump, Putin signaled openness to supporting Ukraine’s reconstruction, including possible energy assistance.

Negotiators have also made progress on the Zaporizhzhia nuclear power plant, with proposals for shared control aimed at restarting operations.

Despite diplomatic momentum, tensions remain high. Russian forces launched a major drone and missile attack on Kyiv shortly before the meeting, which Zelenskiy described as a reaction to peace efforts.

Both leaders struck an optimistic tone but acknowledged that any final agreement would still require approval by Ukraine’s parliament or a national referendum.