-
Two dead as Istanbul endures heaviest rainfall in 80 years
-
France charges teen shooter citing revenge for bullying in school
-
After latest Nepal flood, survivors fear for future
-
Martinez blames 'anger' for dig at Man Utd hierarchy
-
EU leaders clash over budget as spectre of French elections looms
-
Crowds build as Albanian PM tours protest aftermath
-
'No place to breathe': life in Indonesia's fire epicentre
-
China-North Korea bridge opens, 12 years late
-
'Can't sleep': Spain's housing crunch upends lives
-
Asian Cup in Saudi Arabia could be postponed but 'no hurry' to decide: AFC
-
Musk calls on Ukraine's Zelensky to 'go' after satellite slowdown row
-
Conrad wields axe after South Africa loss to Australia
-
Still smiling at 117, Albanian may be world's oldest woman
-
School roof collapse kills teacher, 27 children in NW Pakistan
-
Pope has 'good night' in hospital: Vatican
-
Haze turns Indonesia skies orange, shuts schools in East Timor
-
China's economy seen missing target as global shocks bite: AFP poll
-
California puts first US billionaire tax to the vote
-
Costa Rica opens jail inspired by El Salvador mega-prison
-
School headscarf ban meets resistance in Austria
-
Same-sex couple takes fight for equality to Slovakian court
-
World's top cocoa producer aims for a climate-tough bean
-
'High hopes' as Indonesian women get a football league, again
-
Why is Shell facing lawsuits over climate disasters in Brazil and the Philippines?
-
'Expectations high' for Bordeaux-Begles' Champions Cup hat-trick bid, says Depoortere
-
New four-lane bridge opens between China, North Korea
-
Rennie urges All Blacks to stay focused against 'hurting' Wallabies
-
Tech stocks lead rout after US inflation fuels rate hike bets
-
Palmeiras beat Fluminense 2-1 in Libertadores semi-final first leg
-
'No time to recover': UNDP chief sounds alarm on growing poverty after Iran war shock
-
Brewers blasts leave Dodgers on brink
-
Australia says won't let big tech have 'unfettered' access to kids
-
Tech stock lead rout after US inflation fuels rate hike bets
-
Mobile clinics battle Mongolia's childhood dental 'disaster'
-
Al-Fayed survivors say UK police missing 'bigger picture'
-
Wallabies back Meredith as playmaker for second New Zealand Test
-
Online 'witch hunt' sweeps up Asians misidentified as US rape accused
-
Messi's Inter Miami book playoffs with 2-0 win over New York City
-
Prospect of Bolsonaro win looms large over Brazil's Indigenous
-
Oil-rich Alberta tests Canada's unity with secession vote
-
Freed from Belarus, founder of Lady Gaga's biggest fan site tells his story
-
EU leaders head for showdown over bloc budget
-
Behind AI's carbon footprint, a potential climate tool
-
All Blacks make three changes for second Wallabies Test
-
Trump's new press secretary faces scrutiny over credentials
-
Mourinho blasts 'shameless' timing of Vinicius ban decision
-
PSG 'got lucky' to win Man City thriller, says Luis Enrique
-
PSG beat Man City in Champions League thriller, Barcola hits Liverpool hat-trick
-
Real Madrid comeback stuns Roma as Mourinho enjoys happy reunion
-
US Treasury chief urges stronger IMF role against 'distortionary policies'
Bodies in cars, on the ground after Zaporizhzhia civilian convoy strike
The body of a man in a chequered jumper inside a car with blown-out windows, his tattooed hand still clutching the steering wheel.
A woman's purple manicure and golden rings visible as her body lies in a pool of blood on the ground.
These are just some of at least 25 civilians killed in a strike on a humanitarian convoy outside Ukraine's southern city of Zaporizhzhia on Friday.
The deadly attack came in the morning, when hundreds of people were waiting in a line of vehicles to cross into the Russian-controlled part of the region.
Obtaining permission to move between Kyiv- and Moscow-held territory can be a lengthy process, with families divided by a moving frontline in a conflict that has ravaged Ukraine for seven months.
The strike came just hours before President Vladimir Putin declared four Ukrainian regions -- including Zaporizhzhia -- to be Russian in a lavish annexation ceremony at the Kremlin.
An AFP journalist at the scene saw bodies lying between damaged cars, with suitcases and handbags scattered nearby.
One man, 56-year-old Viktor, said his life was saved by the fact that he left the queue to find coffee.
"The waitress gave it to me, then there was a bang. She got scared and ran out. A few minutes later, another one. Now she is on the floor," he said.
"I managed to hide. She did not."
A few metres behind him, the body of a young woman in a pink jacket was lying on the ground, her leg contorted.
Another woman's body was lying face down.
Both were killed between two rows of cars, the front of a convoy hoping to return to parts of southern Ukraine under Russian control.
Drivers and passengers were waiting outside a logistics centre for permission to cross, which can take days or even weeks, according to Viktor.
Another woman who survived and asked to use the pseudonym Katya said some 300 cars were waiting around 08:00 am when the rockets hit.
Ukrainian security forces said three S-300 missiles hit the transit centre and a small forest nearby.
Police inspected a large crater several meters deep near the line of cars.
- 'Ukrainian, not Russian' -
AFP saw more than a dozen damaged cars and vans on Friday afternoon, all with their windows blown out.
The bodies of their former passengers, covered with a white sheet, were still inside.
A soldier opened a minivan door, first discovering a small dog that had been killed, before pulling out the body of a man by his black jacket.
The remains of half a dozen victims in black body bags were placed in an ambulance nearby.
President Volodymyr Zelensky called Russia "bloodthirsty scum" after the attack.
"Only complete terrorists could do this," the Ukrainian leader said.
His aide Kyrylo Tymoshenko said it was an "inhumane" attack.
Moscow-backed forces claimed Kyiv was behind the attack.
Inside the makeshift logistics centre near the line of cars, signs bore the names of cities under Russian occupation -- Melitopol, Berdyansk and others that people in their cars had been hoping to reach.
Moscow has held so-called "referendums" in the occupied areas that Kyiv and the West have decried as a sham.
Katya, who was on her way to Moscow-held territory, said "the referendum means nothing".
"I am Ukrainian, not Russian," said the mother of two children, who are being looked after in Dnipro, a central city under Ukrainian control.
She said she was returning to the south to be able to earn a living.
"I have no work elsewhere," she said.
Y.AlMasri--SF-PST