If you still haven't heard of Machete, there is only one thing to do to make the wrong right- go and watch it. And when you realize that not only that Danny Trejo is in the movie, but also Jessica Alba, Michelle Rodriguez, Robert De Niro, Steven Seagal and Don Johnson, you'll have no other choice but to watch it with pleasure as soon as you can. This movie is one rare occasion where Danny Trejo is the good guy and Steven Seagal actually the bad one. Machete (Danny Trejo) is one violent Mexican police officer who is after a lord of the drug cartel, Torrez (Steven Seagal). After he failed, Torrez took his family down, leaving Machete alone to grief in misery and to teach him a lesson. After this, Machete is exiled to USA, where he works for three years as a simple labour worker. One day, he gets hired by a guy called Booth (Jeff Fahey), and his assignment is to kill Texas State Senator (Robert De Niro). But, at one point, it turns out that this assassination is just a part of much bigger plan and he finds himself in the middle of chaos, not knowing which side he's on. Agent Sartana (Jessica Alba) along with Luz (Michelle Rodriguez), who is an underground immigrant leader and the priest (Cheech Marin) help him settle the score with the old enemy and get a clean slate.