Former Bolivian President Evo Morales has arrived in Mexico City saying he asked for asylum because his life was in danger.
Mr Morales resigned on Sunday after weeks of protests over a disputed presidential election result.
The Mexican jet carrying him landed at an airport in Mexico City, where he gave a brief news conference.
Mr Morales said he was forced to stand down but did so willingly “so there would be no more bloodshed”.
He said a price of $50,000 (£38,000) had been put on his head by “coup plotters”.
The left-wing leader said he and the Bolivian government were “very grateful” to Mexican President Andres Manuel Lopez Obrador, whom he credited with saving his life.
“While I have a life we’ll stay in politics, the fight continues. All the people of the world have the right to free themselves from discrimination and humiliation,” he added.
Mexican Foreign Minister Marcelo Ebrard said Mr Morales had arrived “safely” in the country, tweeting a picture of the jet that carried him.
Mr Morales, a former coca farmer, was first elected in 2006, the country’s first leader from the indigenous community.
He has won plaudits for fighting poverty and improving Bolivia’s economy but drew controversy by defying constitutional limits to run for a fourth term in October’s election. The poll is alleged to have been rife with irregularities.