V težko pričakovanem nadaljevanju kultnega filma "El Mariachi" Roberta Rodrigueza je Antonio Banderas skrivnostni, brezimni potujoči glasbenik v črni opravi in s kitarskim kovčkom.
Po krvavih sledeh zadnjega izmed zloglasnih mehiških mamilarskih botrov Bucha (Joaquim de Almeida) se odpravi globoko v temno zločinsko podzemlje obmejnega mesteca. V prejšnjem filmu je Bucho umoril njegovo ljubimko in mu poslal kroglo skozi dlan, s katero brenka na kitaro – in čas je za maščevanje.
Našel ga bo s pomočjo čedne Caroline (Salma Hayek), zapeljive lastnice krajevne knjigarne, kjer se odvija izmenjava mamil. Carolina služi po zaslugi Bucha, vendar se bo kmalu znašla v rokah odločnega revolveraša.