Machete (played by Danny Trejo) was once a federal agent in Mexico. In one operation, he violated the orders of his superiors and insisted on To bring the criminal leader Trey (Steven Seagal) to justice, not only failed, but was framed by criminals, his wife and daughter were killed, and he was also displaced
Three years later, Machete, who has become a homeless man, met a mysterious person with a deep background by chance (Jay Fay), the mysterious figure paid $100,000 to hire a machete to assassinate Senator John McLaughlin (played by Robert De Niro), who promoted a tough immigration policy. The machete readily agreed, except for money In addition, he has a deep hatred for hardline immigration policies. However, when Machete was in action, he found himself in a predicament. It turned out that the mysterious figure had colluded with Senator Honghan for a long time, and Machete was hunted down by the mysterious figure and the mastermind behind the scenes. At critical moments, Machete was helped by Lutz, female immigration agent Shatana (Jessica Alba) and others. When he learned about the political and drug conspiracy behind him, a group led by Machete A battle of justice ensues.