- Clippers upset Warriors, Lillard saves Bucks
- Acquitted 'Hong Kong 47' defendant sees freedom as responsibility
- Floods strike thousands of houses in northern Philippines
- Illegal farm fires fuel Indian capital's smog misery
- SpaceX set for Starship's next flight, Trump expected to attend
- Texans cruise as Cowboys crisis deepens
- Do the Donald! Trump dance takes US sport by storm
- Home hero Cameron Smith desperate for first win of 2024 at Australian PGA
- Team Trump assails Biden decision on missiles for Ukraine
- Hong Kong court jails 45 democracy campaigners on subversion charges
- Several children injured in car crash at central China school
- Urban mosquito sparks malaria surge in East Africa
- Djibouti experiments with GM mosquito against malaria
- Pulisic at the double as USA cruise past Jamaica
- Many children injured after car crashes at central China school: state media
- Asian markets rally after US bounce as Nvidia comes into focus
- Tens of thousands march in New Zealand Maori rights protest
- Five takeaways from the G20 summit in Rio
- China, Russia ministers discuss Korea tensions at G20: state media
- Kohli form, opening woes dog India ahead of Australia Test series
- Parts of Great Barrier Reef suffer highest coral mortality on record
- Defiant Lebanese harvest olives in the shadow of war
- Russian delegations visit Pyongyang as Ukraine war deepens ties
- S.Africa offers a lesson on how not to shut down a coal plant
- Italy beat Swiatek's Poland to reach BJK Cup final
- Japan, UK to hold regular economic security talks
- Divided G20 fails to agree on climate, Ukraine
- Can the Trump-Musk 'bromance' last?
- US to call for Google to sell Chrome browser: report
- Macron hails 'good' US decision on Ukraine missiles
- Italy eliminate Swiatek's Poland to reach BJK Cup final
- Trump expected to attend next Starship rocket launch: reports
- Israeli strike on Beirut kills 5 as deadly rocket fire hits Israel
- Gvardiol steals in to ensure Croatia reach Nations League quarter-finals
- Thousands march to New Zealand's parliament in Maori rights protest
- China's Xi urges G20 to help 'cool' Ukraine crisis
- Church and state clash over entry fee for Paris's Notre Dame
- Holders Spain strike late to beat Switzerland in Nations League
- Stocks, dollar hesitant as traders brace for Nvidia earnings
- Swiatek saves Poland against Italy in BJK Cup semi, forces doubles decider
- Biden in 'historic' pledge for poor nations ahead of Trump return
- Sudan, Benin qualify, heartbreak for Rwanda after shocking Nigeria
- Five dead in new Israeli strike on Beirut's centre
- Where's Joe? G20 leaders have group photo without Biden
- US permission to fire missiles on Russia no game-changer: experts
- Tropical storm Sara kills four in Honduras and Nicaragua
- Germany, Finland warn of 'hybrid warfare' after sea cable cut
- Spanish resort to ban new holiday flats in 43 neighbourhoods
- Hong Kong to sentence dozens of democracy campaigners
- Russian extradited to US from SKorea to face ransomware charges
Russian fuel strike casts pall of war over Ukraine village
A black pillar of smoke from a burning military fuel storage site hangs over the sleepy Ukrainian village of Kalynivka, turning the midday sun into a pale disc.
Fireballs still leap from the charred wreckage a day after Russia attacked the site some 40 kilometres (26 miles) south of Kyiv, with Kalibr cruise missiles.
"We saw the explosion and the blazing fire. It was very scary," factory worker Tamila Ivanyuk, 57, tells AFP outside a local shop.
Kalynivka is a quiet agricultural village of traditional Ukrainian houses, dotted with willow-lined ponds.
But residents fear it could be a future target for Russian forces if their stalled bid to encircle the capital ever gains steam.
It has already suffered several attacks, while the nearby airport at Vasylkiv was destroyed by Russian strikes on March 12.
The sheer scale of the explosion at the fuel depot is however beyond anything they have experienced since Russia's invasion four weeks ago.
"Even the windows shattered in several houses" in the village, which is about two kilometres from the fuel site, said barista Ania Volfram, 19.
"We are worried now that this fire would spread further to residential buildings," she said.
The attack came a day before Russia said it had completed the first phase of its invasion, and would focus now on the Russian-speaking Donbas region in the east.
- 'Stay in our Ukraine' -
Moscow claimed that the depot supplied Ukrainian troops in the central part of the country and that it attacked it with "Kalibr high-precision sea-based cruise missiles".
Ukraine, which needs all the resources it can get to hold off its larger neighbour, confirmed the strike happened at around 8:00 pm (1800 GMT) on Thursday.
It was still blazing furiously a day later. Several wrecked white fuel tanker lorries lay at the scene and a smaller fire blazed from a severed fuel line.
Ukrainian civil defence volunteers occasionally stopped at the site to question journalists about what they were doing there.
The explosion "was very big," a security guard at the facility said at a checkpoint near the depot, asking not to be identified.
"Fortunately, there were no casualties."
Residents said that despite being dozens of kilometres from the frontline, Russia had hit the village between five and ten times, including firing at a fish-processing plant.
Volfram said it was "very frightening but for the time being there's nowhere to run."
He accused Moscow of trying to destroy Ukraine's infrastructure to drive out its people.
Some 3.7 million people have fled the destruction in Ukraine since Russia's invasion, but Kalynivkans say they will stay despite the fuel depot blast.
"We stay in our Ukraine," says Ivanyuk, the factory worker, describing Russia's invasion as an "unbelievable" attack on peaceful people.
"Besides, Europe is overpopulated with our citizens. So far we are not planning to go anywhere and will stay in our country."
A.Williams--AT