President Trump said he "immediately cancelled and called off peace negotiations" (Picture: PA).
US President Donald Trump says he has pulled out of peace negotiations and a secret meeting with the Taliban and Afghan leaders.
In a tweet, Mr Trump said he "immediately" cancelled the talks after the Taliban said it was behind an attack in Kabul that killed a US soldier and 11 other people.
Mr Trump said he was set to "secretly meet" with members of the Taliban and the Afghan government at Camp David - a presidential retreat in Maryland.
The talks were due to take place just days before the anniversary of the 9/11 attack.
"If they [the Taliban] cannot agree to a ceasefire during these very important peace talks, and would even kill 12 innocent people, then they probably don’t have the power to negotiate a meaningful agreement anyway," Mr Trump tweeted.
"How many more decades are they willing to fight?"
More than 2,400 American troops have been killed since the US invaded Afghanistan to target the Taliban, who were harbouring al-Qaida leaders responsible for 9/11.
Cancelling the talks also goes against President Trump's pledge to withdraw the remaining 13,000 to 14,000 US troops from the country.
Zalmay Khalilzad, the US envoy who has been talking to Taliban leaders for months, said he was on the "threshold" of an agreement.
The draft deal, which was agreed "in principle" on Monday, aimed to end America's longest war.
As part of the proposed deal, 5,400 American troops would have withdrawn from Afghanistan within 20 weeks.
The President has been under pressure from the Afghan government and some US politicians, who mistrust the Taliban and think it is too early to withdraw American forces.
"Unfortunately, in order to build false leverage, they [the Taliban] admitted to an attack in Kabul that killed one of our great great soldiers, and 11 other people," he tweeted.
"I immediately cancelled the meeting and called off peace negotiations."
The US soldier killed in the explosion was named as 34-year-old Sergeant 1st Class Elis A Barreto Ortiz - he was the fourth US service member to have been killed in Afghanistan in the past two weeks.
The bombing was one of many attacks by the Taliban in recent days during US-Taliban talks.