Today is Cinco de Mayo, which exactly translates to Five of May. This celebration commemorates the Mexican army’s unexpected victory over the French on May 5, 1982. The Battle of Puebla was won under the leadership of General Ignacio Zaragoza. Cinco de Mayo is not to be mistaken for Mexico’s Independence Day, which is on September 16th. Anyway, Mexicans are celebrating their hearts out today! So if you want to join in the celebrations, it’s time to bring out the Cuervo and watch cinco of the top Mexican movies below:

Robert Rodriguez’s Mexico trilogy – El Mariachi (1992) | Desperado (1995) | Once Upon a Time in Mexico (2003)
The Mexico/Mariachi/Desperado Trilogy is a series of Mexican action western films, all written and directed by Robert Rodriguez. The three films tell the continuing story of central character, El Mariachi (portrayed by Carlos Gallardo and Antonio Banderas).
Y Tu Mama Tambien (2001)
With two fine Mexican actors, Gael Garcia Bernal and Diego Luna, Alfonso Cuaron‘s film is about two teenagers who take a road trip with a woman in her late twenties, eventually falling in love with her.
Amores Perros (2000)
One of Alejandro Gonzalez Inarritu‘s best films, it is often titled the Mexican version of Pulp Fiction. The film features three stories connected by one car accident, and though violent, it is emotionally powerful.
Frida (2002)
This biopic drama film depicts the life of surrealist Mexican painter Frida Kahlo. Directed by Julie Taylor, it stars Salma Hayek in her Academy Award-nominated portrayal of Kahlo.
Cinco de Mayo: The Battle (2013)
While it wasn’t as successful as viewers would have expected, it’s only wise to include this Rafa Lara directed film in this list.