Antonio Banderas
From Internet Movie Firearms Database - Guns in Movies, TV and Video Games

Antonio Banderas holds a Rossi Overland Sawed Off Shotgun as El Mariachi in Once Upon a Time in Mexico (2003).
Antonio Banderas can be seen using the following weapons in the following films: