Answer
Yes, Danny Trejo had a role in the film Grindhouse. He played the role of Machete, a character who is a former Mexican Federale and a vigilante who is hired to assassinate a corrupt politician. Trejo's performance in the film was well-received by critics and audiences, and he has since reprised the role in several other films and television shows.