Officier des Texas Ranger, J. J. McQuade (Chuck Norris) opère seul en utilisant des méthodes parfois brutales. Après la réussite d'un coup particulièrement audacieux, son chef lui donne un jeune mexicain comme coéquipier. Pour l'heure, McQuade est sur la piste d'un trafiquant d'armes travaillant avec les cubains. Pendant une fête donnée par Lola (Barbara Carrera), l'amie du bandit Rawley Wilkes (David Carradine), qui entretient des relations avec la mafia mexicaine et qui a quelques complicités dans la police, Wilkes provoque le ranger. Des agents du FBI viennent tout compliquer. Pour se débarrasser de lui, Wilkes accuse McQuade d'être du nombre des trafiquants d'armes. Ce dernier ne compte pas dire son dernier mot ....