The Mask of Zorro is a 1998 swashbuckler film directed by Martin Campbell, and stars Antonio Banderas, Anthony Hopkins, Catherine Zeta-Jones and Stuart Wilson. In over 80 years since the creation of the Spanish masked swordsman, Banderas was the first Spanish actor to ever portray Zorro, although his character is not Spanish but a Spanish-born subject called a Californio from Las Californias. Hopkins portrayed the original Zorro, Don Diego de la Vega who was popularized by Guy Williams on the Disney TV series, with the same name. This epic, filmed in Mexico and Orlando, Florida, was both a box office success and critically acclaimed. The Legend of Zorro, a sequel also starring Banderas, Zeta-Jones and directed by Campbell, was released in 2005, but is largely considered inferior to the original.