Machete (Danny Trejo), a former Mexican federal agent
, now works as a day laborer in Texas. Booth (Jeff Fahey), a shady man, offers him $150,000 to assassinate Senator McLaughlin (Robert De Niro) on the pretense that McLaughlin plans to send thousands of illegal Mexican immigrants back to Mexico.