Thousands of people in Mexico City have protested against what they say is the inadequate response by the government to growing economic problems in Mexico.
The protesters – most of them from rural areas – were angry at President Felipe Calderon’s recent move to freeze the price of petrol but not diesel.
They said the costs of running farm machinery had become prohibitive.
The country’s economy has also been hit by a fall in the amount of money sent home by Mexicans living abroad.
Remittances that Mexicans living abroad – mainly in the United States – have fallen for the first time since records began in 1995, the BBC’s Stephen Gibbs in Mexico City says.
After oil, the money is the country’s second largest source of foreign income, our correspondent says, although it represents less than 3% of Mexico’s GDP.