Right-wing lawyer Abelardo de la Espriella, who was endorsed by US President Donald Trump, narrowly won Colombia's presidential election on Sunday. The polarising result triggered both celebrations and protests across the country.

With over 99% of the votes counted, de la Espriella, a political newcomer who had never run for office before, secured 49.66% of the vote, while left-wing lawmaker Iván Cepeda's held 48.70%.

The win is expected to mark a sharp shift away from the agenda of outgoing president Gustavo Petro, whose strategy Cepeda had pledged to continue if he won.

De la Espriella, instead, is expected to take a tougher stance on security policies and vowed a crackdown against drug-running guerilla groups.

Addressing supporters in a bulletproof booth at a celebration rally in Barranquilla, de la Espriella announced the "beginning of a new era," and promised to "govern for all Colombians".