El Mariachi (Antonio Banderas) je poznamenán tragédií a uchýlil se k odloučenému životu v ústraní. když jej ale zkorumpovaný agent CA Sands (Johnny Depp) najme k překažení plánu zákeřného bosse Barilla (Willem Dafoe), který má v úmyslu zabít mexického presidenta, samotářský hrdina je donucen svůj úkrat opustit a vydat se vstříc novému dobrodružství. El Mariachi, kterého itentokrát doprovázejí dva věrní pomocníci Lorenzo (Enrique Iglesias) a Fideo (Marco Leonardi), má však také vlastní důvod knávratu - krvavou pomstu.