Protest erupt in Mexico as thousands gather to demand respect, reject Trump
About 20,000 people staged a march through Mexico's capital demanding respect for their country and its migrants in the face of perceived hostility from the administration of US President Donald Trump.
Many marchers carried Mexican flags and dressed in white as a sign of unity and to signal the non-political nature of the march.
The marchers protested Trump's plans for a border wall and increased deportations of migrants.
Paulina Arteaga carried a placard in English proclaiming: 'We love Americans, we hate racism.'
A man wears a mask depicting US President Donald Trump during a march demanding respect for Mexico and its migrants, in the face of perceived hostility from the Trump administration, in Mexico City.
The march also featured many signs supporting Mexican migrants living in the United States.
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 US leader.