He has just won a landslide victory, vowing to end corruption, fight violence and put Mexico first.

Andres Manuel Lopez Obrador could also end up proving a difficult diplomatic partner for United States President Donald Trump with his vow to protect immigrants if his previous comments on the US President are anything to go by.

While the man nicknamed ALMO, has revealed he doesn’t want to fight with Mr Trump, many wonder how the populist leader will get on with his northern neighbour.

In a speech last month, Mr Lopez Obrador vowed to defend migrants and their rights.

"We are going to defend the migrants from Mexico, from Central America, from the whole American continent and all the migrants of the world that out of necessity have to abandon their villages to go seek a better life in the United States; it is a human right that we are going to defend for Mexicans and for all migrants," he said in a video posted to his campaign website.

According to the New York Times, Mr Lopez Obrador has already drawn comparisons to the US President for his nationalist impulses, populist rhetoric and combative personality.

He has also at times "displayed a pugnaciousness toward Mexico’s northern neighbour and has left no doubt that he is prepared to go toe-to-toe with Mr Trump to defend Mexico's interests."