Philippine President Rodrigo Duterte said US troops must leave the southern island of Mindanao, saying their presence would worsen the situation in the Muslim-majority area long riven by insurgency and terrorism.
The Philippines will review its policy of allowing American forces to combat terrorist groups in Mindanao, Duterte said in Manila. As many as 1300 US special forces troops have been present on the island since 2002.
"These special forces, they have to go," Duterte said. "They have to, in Mindanao - there are many white men there."
"I just couldn't say it before out of respect," he added. "I don't want a rift with America but they have to go."
Duterte's comments follow a spat with President Barack Obama that prompted the US leader to cancel a meeting last week on the sidelines of a summit in Laos. In the past few weeks, Duterte has lashed out at the US for criticising his war on drugs that has led to thousands of extra-judicial killings, and denounced military killings that took place over a century ago when the Philippines was an American colony.