Colombia's election authority said that Ivan Duque had won 54 percent of the popular vote, leading former Bogotá Mayor Gustavo Petro by more than 2 million votes, with nearly all votes counted.
Ivan Duque won 54 percent of the vote, defeating former guerrilla fighter and onetime Bogota mayor Gustavo Petro, 58, who captured about 42 percent in the runoff.
Petro took 41.8 percent, while 4.2 percent of voters cast blank ballots, a popular form of political protest in Colombia.
"A new generation has arrived to govern Colombia with the largest vote in the country's history," Duque said in a victory speech at his Democratic Center party's headquarters in Bogotá.
Duque's pro-business platform and hard-line approach to security were attractive to voters during a runoff campaign that pitted hard right against hard left after a first round last month eliminated the more centrist candidates.