Whether he is portraying dashing and swashbuckling masked heroes, playing unsavory and unhinged characters, or providing his voice for one of the most successful animated film franchises in cinematic history, the extremely busy Antonio Banderas gives it his all at every opportunity. Over the years, the decorated actor who can bounce between comedy, drama, and action with little to no trouble at all, has provided for some of the best characters and movie moments the world has ever seen.
I was reminded of this when I, like millions of others, saw Uncharted on opening weekend and was blown away by the sinister yet charismatic performance by the versatile actor. And so I thought now would be a good a time as any to go through the best Antonio Banderas movies, talk about them, and show how you can watch them streaming (as well as buy them). Here are 11 of those moviesโฆ

Desperado (1995)
In the wake of his girlfriendโs brutal murder at the hands of the power-hungry drug lord known as โBucho,โ (Joaquim de Almeida) โEl Mariachiโ (Antonio Banderas) goes on a reign of terror to avenge the love of his life. With a guitar case full of high-powered weapons, the โman in blackโ leaves behind a trail of blood and vengeance.
The second chapter in Robert Rodriguezโs โMexicoโ trilogy, Desperado is often the title people first think about when the neo-western franchise is brought up, and a lot of that has to do with Antonio Banderas interpretation of the character. Both dashing and deadly, El Mariachi will forever be one of the most iconic characters in Rodriguezโs body of work and gives Banderas an opportunity to show off his innate charm, badass action skills, and his heartbreakingly beautiful singing voice.

Shrek 2 (2004)
Upon returning from their honeymoon, Shrek (Mike Myers) and Fionaโs (Cameron Diaz) relationship is put to the ultimate test when the Fairy Godmother and her son, Prince Charming, hatch a…
