-
Hello Kitty firm apologises, scraps Japan TV tie-up after China anger
-
TotalEnergies profit hits record on high oil prices
-
Taiwan says Pakistan briefly closed airspace to Taiwanese flights
-
Key of seethe: I.Coast row with Sahel juntas spills into concert halls
-
'My blood was spilled here': a year on, Tanzania unable to mourn election violence
-
Romanian writer Cartarescu hails books as balm in turmoil
-
Afghanistan opium poppy cultivation surges despite Taliban govt ban: UN
-
Mbappe, Real Madrid and La Liga face long road to redemption in China
-
No World Series miracle for weary Rays
-
North Korea fires 'around a dozen' ballistic missiles into East Sea
-
Miami Heat earn first win of NBA season with Antetokounmpo
-
Brewers catcher Contreras named World Series MVP
-
Brewers beat Rays 4-1 to capture first World Series title
-
Asian stock markets fluctuate after mixed tech results
-
Philippine island fights rising seas with nature, not concrete
-
Samsung logs record quarterly profits despite investor AI jitters
-
Bangladesh presses India before Ganges water treaty expires
-
Miami stumble to draw against Cincinnati despite Suarez strike
-
Trump accuses Alaska Democrats of fraud over same-name scandal
-
Bangladesh scrambling as Ganges water treaty to expire
-
Spain mourns after latest train tragedy kills 68
-
England in peril with Rugby League World Cup semi spots at stake
-
Trump's border: quiet, but few people are happy
-
Antonelli ready to rewrite the Formula One record books in Mexico
-
Australian defence chief says China military buildup creating 'pressure' in SE Asia
-
EU, Canada to build 'new chapter' in alliance at Montreal summit
-
No penalty practice? No problem for Man City in shoot-out win
-
Argentine football fan jailed for threats over Di Maria return
-
Microsoft beats expectations fueled by Azure cloud business
-
Liverpool beat Chelsea in League Cup shoot-out, Man City survive scare
-
Chelsea win as Bayern draw with Madrid in Women's Champions League
-
Inter leave it late again in Serie A as AC Milan, Juventus lose
-
Kane watches as Bayern cruise into German Cup last 16
-
Shares in Google owner Alphabet plummet on profit miss, ad slowdown
-
Bayern boss Kompany out of hospital after meningeal irritation
-
Putin hails Elon Musk as 'truly a genius'
-
Shares in Google owner Alphabet sink on profit miss, ad slowdown
-
US stocks eye big tech earnings as Fed holds rates steady
-
Chelsea win as Bayern and Madrid draw in Women's Champions League
-
US Fed holds interest rates steady despite 'too high' inflation
-
Made with munitions from the Falklands War, a 'Chalice of Peace' for the pope
-
Rwanda cannot be blamed for what happens in DR Congo, FM says
-
Pioneering US labor leader Dolores Huerta dies at 96
-
Inter leave it late again in Serie A as Bologna sink AC Milan
-
Italian PM slams 'shameful' release of alleged protest organiser
-
Bolsonaro's escape to the US: How it happened
-
Hollywood producer Kennedy to head LA28 Olympic ceremony plans
-
Russell calls on Scotland to 'kick on' and beat big teams
-
Djokovic wins Basel opener to boost ATP Finals bid
-
Airbus aims for record deliveries despite disappointing quarter
Apocalyptic price of Ukraine's victory in Irpin
The last survivors in the ruins of Irpin have just one word to describe the Russians who have retreated after one of the pivotal battles of the war in Ukraine.
"Fascists!" rages Bogdan, 58, as he and his friends walk a dog through a deserted town centre that is free of shelling for the first time in a month.
His friends nod in agreement.
"Every 20 to 30 seconds we heard mortar shots. And so all day long. Just destruction," the tent construction worker told AFP journalists who reached Irpin on Friday.
It used to be a smart commuter town in the pine forests on Kyiv's northwestern edge.
But Irpin held off the full force of Russia's invasion, becoming the closest Moscow's forces got to the centre of the capital some 20 kilometres (12 miles) away.
The town whose once leafy parks were left strewn with bodies is now back under Ukrainian control, as Russian troops hastily pull back from outside Kyiv.
Victory came at a terrible price that has left it looking more like Aleppo or Grozny than an affluent satellite town in Ukraine.
Barely a building has escaped the fighting unscathed. Shelling has blasted huge chunks out of modern, pastel-coloured apartment blocks.
The foggy streets are eerily empty, littered with cars with bullet-scarred windscreens, and echoing with the sound of stray dogs.
"It's the apocalypse," says a Ukrainian soldier who hitches a ride across the empty town.
- 'I love Irpin' -
Irpin embodied the horrors of war in the early days of the invasion that Russian President Vladimir Putin said he launched to "demilitarise and denazify" Ukraine.
Images of a family wiped out by a shell as they tried to flee, and of thousands of people sheltering under a destroyed bridge, were seen around the world.
For the past three weeks it has been closed off to the media since the death of a US journalist, with Ukrainian authorities saying it was too dangerous to enter.
Now, near a sign in the town centre that says "I love Irpin" with a red heart, the handful of the town's residents who stayed tell how they survived more than a month of relentless shelling.
"We hid in the basement. They fired Grad rockets, mortars and tank shells," says Bogdan, asking to be identified only by his first name.
"My wife and I came under mortar fire twice. But that's okay, we are alive and well."
Wandering through a street blocked by a burned-out cement mixer, resident Viktor Kucheruk begs for cigarettes.
"As soon as we hear a shot, we immediately scatter to our burrows," the 51-year-old says.
"The lamps in the chandeliers.. fell down from the explosions. We sat at home in the corner during the shelling, where the walls are the thickest."
A new housing development with a large sign saying "Irpin, Rich Town" is pockmarked by shelling, with two apartments totally destroyed.
Playgrounds with abandoned children's scooters lie covered in rubble.
Rescue workers are still retrieving the dead from Irpin and placing them in body bags, before taking them to the blown-up bridge that links the town with Kyiv.
The bridge is covered with dozens of burned, bullet-ridden and abandoned cars, which rescue workers are now trying to clear.
- Russian tank graveyard -
Ukrainian forces have "liberated" a string of Russian-occupied towns and villages near the capital in recent days after Russia said it would scale back attacks on Kyiv.
Russia's pullback now appears to be gathering pace, even as Ukraine's President Volodymyr Zelensky said Moscow was consolidating for an assault in the country's east and south.
AFP journalists counted at least 13 destroyed Russian armoured vehicles around the village of Dmytrivka, five kilometres (three miles) southwest of Irpin.
At least three charred corpses of Russian soldiers could be seen in the burned-out wreckage of a single wiped-out convoy of eight tanks and armoured personnel carriers.
A severed lower leg lay next to one vehicle.
Russian military uniforms and personal belongings lay scattered on the ground, including a red-leather bound Russian translation of Gibbon's "Decline and Fall of the Roman Empire".
Villager Oksana Furman, 47, shows where Moscow's military might had left a shell hole in her kitchen during the tank battle two days ago.
A Russian tank had also reversed into her garden wall, causing it to collapse.
"There was a crazy rumble, the noise of the vehicles, everything was shaking. And then it was shell after shell," said Furman, who hid in a neighbour's basement.
Back in Irpin, where authorities say at least 200 civilians were killed, residents are keeping Ukraine's success in this battle in perspective.
"We recaptured Irpin, we recaptured a lot of things, but the war is not over," says Bogdan.
R.Adler--BTB