- Oops!Something went wrong.Please try again later.
Tens of thousands of people took to the streets of Mexico in protest at Donald Trump.
Around 20,000 protesters staged a march through Mexico City demanding the US president show respect for their country and its migrants.
Demonstrators carried Mexican flags and dressed in white as a sign of unity and to signal the non-political nature of the march.
One of the banners read: "Gracias, Trump, for unifying Mexico!"
The protest was aimed at Trump's plans for a border wall and increased deportations of migrants.
The recently elected President has also pressured U.S. corporations to provide jobs in the United States, not Mexico.
Paulina Arteaga carried a placard in English proclaiming: "We love Americans, we hate racism."
"This is a march for dignity," she said.
Irene Aguilar, a university professor, said the main message was to show the unity of Mexicans in the face of adversity.
The march also featured many signs supporting Mexican migrants living in the United States.
"We want demonstrate to all of those who suffer discrimination in the United States that we are with them," said Ana Fernanda Islas, a university student.
Mexicans have called for unity in facing the challenge posed by Trump's policies, but the march featured almost as many banners criticizing Mexican President Enrique Pena Nieto as the new U.S. leader.
Smaller marches were held in other Mexican cities on Sunday.