The United States has officially named Colombia as a country which has "demonstrably failed" to uphold its obligations to control drug trafficking, but stopped short of cutting off the flow of US aid to Colombia.

Each year, the US government formally certifies whether several countries are fully co-operating with US-led counternarcotic efforts, and those which are found to be wanting risk having their US funding cut.

On Monday, the Trump administration said that cocaine production in Colombia had surged to all-time high records under its left-wing president, Gustavo Petro, which the Colombian leader denied.

In response, the Colombian government said it would stop buying weapons from the US.

Interior Minister Armando Benedetti told local radio that his government would stop the purchase of US arms "from this moment on".