Deadly blasts at Kabul airport on Thursday caused "total panic" among Afghans who had thronged outside in the hope of fleeing to safety, away from the country's new Taliban rulers.
Wounded men in blood-soaked clothes were ferried away from the scene in wheelbarrows, while a boy clutched the arm of a man with a head injury, in images posted on social media.
"Bodies, flesh and people were thrown into a canal nearby," Milad, who was at the scene of the first blast, told AFP.
"When people heard the explosion there was total panic. The Taliban then started firing in the air to disperse the crowd at the gate," a second witness said.
"I saw a man rushing with an injured baby in his hands."
In the confusion, he said he dropped the documents he hoped would help him board a flight with his wife and three children.
"I will never ever want to go (to the airport) again. Death to America, its evacuation and visas."
Western intelligence agencies had warned Thursday of an imminent attack, with US President Joe Biden citing a terrorist threat from the regional chapter of the Islamic State jihadist group.
There are just five days until the deadline set by the United States to end the airlifts.
The two devices were detonated as the sun started to set, killing at least six people and wounding many more, according to the Emergency Hospital in Kabul.
Thick smoke billowed into the sky as men, women and children rushed away from the scene.
The Pentagon said one explosion was at the Abbey Gate of Kabul airport, and at least one more blast hit the nearby Baron Hotel.
Shortly after, an AFP photographer saw several bodies arriving at a Kabul hospital, and more than a dozen injured.
Women with blood-stained faces and clothes wept as the wounded were taken into the clinic on stretchers.
Another witness, 26-year-old Akram Lubega, who works for a catering firm, said he heard the explosion and did not know what was happening.
"Of course we are all scared," the Ugandan national said.
"Everyone is tense and the army is taking positions around the airport."