A timeline of Trump’s hollow deadlines and concessions to Putin

2025

Ceasefire proposal
Expand Collaps

March

Ceasefire proposal

Ukraine accepted a U.S. proposal for a 30-day unconditional ceasefire. Putin rejected it, offering only to halt strikes on energy infrastructure.

Concessions rejected
Expand Collaps

April

Concessions rejected

Trump’s “final offer” included de jure U.S. recognition of Russian control in Crimea and de facto recognition of occupation in parts of four Ukrainian regions. Despite these concessions, Putin rejected the offer, insisting on Ukraine’s surrender.

Istanbul episode
Expand Collaps

May

Istanbul episode

Putin originally proposed a U.S.-brokered summit in Istanbul, with Zelenskyy signaling he was ready to attend. After Trump tweeted about the meeting, Putin failed to show—a deliberate snub that signaled he had no intention of negotiating on U.S. terms.

Putin’s message
Expand Collaps

Early July

Putin’s message

Putin told Trump that Russia “will not back down,” insisting that any negotiations address the “root causes” of the war—stripping Ukraine of full independence and closing the door to NATO. Trump, in turn, repeatedly suggested a deal was “close,” only to be rebuffed.

50-day ultimatum
Expand Collaps

July 14

50-day ultimatum

Trump gave Putin 50 days to end the war or face unspecified sanctions.

10-day ultimatum
Expand Collaps

July 28

10-day ultimatum

Trump cut the ultimatum to 10 days, expiring August 7–8. Putin ignored both ultimatums and escalated his drone and missile attacks on Kyiv.

Oil tariffs threat
Expand Collaps

August

Oil tariffs threat

Trump threatened secondary tariffs on countries buying Russian oil, imposing a 25 percent tariff on India. The Kremlin shrugged it off.

This field is hidden when viewing the form

Default Opt Ins

This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form

Variable Opt Ins

This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.