An exchange of fire between two US-led soldiers and an Afghan police trainee has left all three killed in northwestern Afghanistan's Badghis Province.
The soldiers were reportedly Spanish and their civilian interpreter has also been killed in the Wednesday incident, a Press TV correspondent reported.
In a statement released, NATO confirmed the incident but did not confirm the nationality of the deceased soldiers.
The US-led military alliance claimed that the Afghan officer had opened fire first, prompting the soldiers to respond.
Thousands of Afghan protesters subsequently staged a rally outside a Spanish base in northwestern Afghanistan, after US-led soldiers killed an Afghan police officer.
Protesters set fire to parts of the base and were met by bullets from the foreign troops. At least 21 Afghan protesters were injured.
Meanwhile, the security situation is believed to have been deteriorating in Afghanistan with US-led forces being killed by Taliban militants on a near-daily basis.
According to official figures, more than 2,000 US-led soldiers have been killed in Afghanistan since the start of the war in 2001. Figures released by Afghanistan's Baakhtar news agency, however, put the death toll close to 4,500.
The increasing number of troop casualties in Afghanistan has caused widespread anger in the US and other NATO member states, undermining public support for the continuation of the Afghan war.