MEXICO CITY (REUTERS) - Mr Andres Manuel Lopez Obrador has bounced back from two presidential election defeats in Mexico, gubernatorial losses and a heart attack.
Now the 64-year-old, who has vowed to bring peace to a country scarred by gang violence, is on the brink of winning Sunday's (July 1) presidential election and in a big way.
The latest poll shows he has a 26 per cent lead compared to his closest rival.
For years he was campaigning in far-flung villages, sometimes just to a handful of people, but he has come a long way since then and this rally is his final push.
Mr Lopez Obrador,commonly referred to by his acronym Amlo, created the National Regeneration Movement (Morena) party in 2014 and spent years establishing a rare connection with poor and wealthier voters in Mexico with a promise to end corruption topping his agenda.
"We are going to get rid of corruption," he says.
Mexican voter Ricardo Morales says, "I think he is less of a thief than everyone else. Others are thieves but this one is going to steal less."
With the Mexican peso at a 1.5 year low, Mr Lopez Obrador also plans to raise living standards and most importantly, he has vowed to improve the security situation in Mexico, where a record 29,000 people were murdered last year.
And while he is well-loved at home, Mr Lopez Obrador's strong will, sharp tongue and determination to upend politics have worried critics and drawn comparisons to US President Donald Trump.
So far on the campaign trail, Mr Lopez Obrador has mostly resisted attacking Trump.
But that might not last as tensions heighten between the two countries over hot-button issues - mainly trade and migration.