A missile strikes the Odessa airport.
According to regional governor Maxim Marchenko's Telegram account, a Russian missile destroys the runway at Odessa airport in southern Ukraine, but no one is injured.
A civilian group has left Mariupol.
According to soldiers in Mariupol, a party of 20 civilians is fleeing the Azovstal steelworks, where the last Ukrainian military are holed up.
Stockholm, Sweden – A Russian jet has entered Swedish airspace.
According to Swedish defense officials, a Russian reconnaissance plane temporarily breached Swedish airspace as Sweden considers joining NATO following Russia's invasion of Ukraine.
In a prisoner swap, Ukrainians were released.
According to Ukraine, fourteen Ukrainians, including a pregnant soldier, were released in the latest prisoner swap with Russian forces, however the number of Russians returning to Moscow remains unknown.