Danny Trejo (you know, the barman out of "From Dusk Till Dawn") plays the titular Machete, a former Mexican Federale, who was double crossed by his corrupt boss, and now lives in Texas as an illegal immigrant, taking whatever menial jobs come his way.
But one day, he's given an offer he cannot refuse. When a local businessman offers him $150,000 to assassinate a high ranking Texan state senator (played by Robert DeNiro), as he doesn't agree with his hard line on immigration. Unfortunately, the whole thing turns out to be yet another double cross, as the entire plot has been set up to fail, in order to garner sympathy for Senator McLoughlin's campaign, with Machete being the fall guy.
Aided by his brother, a gun toting Padre (Cheech Marin), and a young girl named Luz (Michelle Rodriguez), who runs a network helping illegal immigrants. They set out to clear Machete's name and bring down the real bad guys. But with people on both sides of the law looking for him, including the senators men, a professional hit man (played by SFX legend Tom Savini), a South American drugs lord (Steven Segal) and a hard nosed Immigration officer (played by Jessica Alba), its going to be one hell of a ride!
Directed by Robert Rodriguez, this is not really a horror movie, but one that should appeal to horror fans. Action packed, though in a somewhat tongue-in-cheek style. This is really how those "Grindhouse" films he did with Quentin Tarantino ("Death Proof" and "Planet Terror") should have been made. If you liked Rodriguez other movies, like "From Dusk till Dawn" and "Desperado", then you should enjoy this.