Pomstiteľ s gitarovým puzdrom plným pištolí prišiel, aby sa porátal. S kýmkoľvek. S každým... Jedného dňa sa v bare Tarrasco, v mexickom mestečku Santa Cecilia, objaví muž menom Buscemi (Steve Buscemi). Objedná si pivo a rozpráva príbeh o veľkom Mexičanovi, ktorý si hovorí El Mariachi (Antonio Banderas) a hľadá muža menom Bucho (Joaquim de Almeida). Mariachimu totiž kedysi zastrelili milovanú ženu a jemu zmrzačili ruku po tom, ako omylom skrížil záujmy miestnej narkomafie, na ktorej čele stál práve Bucho. Od tej chvíle sa mstí... Čoskoro sa objaví i v Tarrasco. Nasleduje ďalšia krvavá prestrelka, pri ktorej El Mariachi postrieľa všetkých v bare. Na ulici je zranený, keď v poslednej chvíli strhne na zem krásnu majiteľku miestneho kníhkupectva Carolinu (Salma Hayek). Tá pomstiteľa ošetrí - v tom čase už po ňom Buchovi zabijaci pátrajú. Namiesto neho však omylom odstránia Navajasa (Danny Trejo), ktorý bol tiež najatý na vraždu El Mariachiho. Keď Bucho pochopí, kde sa pomstiteľ skrýva, pošle do kníhkupectva svojich ľudí, aby jeho i Carolinu zabili. Dvojica si prestrieľa cestu na slobodu a unikne im. El Mariachi si privolá na pomoc svojich priateľov Campu (Carlos Gallardo) a Quina (Albert Michel Jr.). Blíži sa záverečné zúčtovanie...