May 5 commemorates the Mexican rebellion against who?

May 5th, also known as Cinco de Mayo, commemorates the victory of the Mexican army over France at the Battle of Puebla on May 5th, 1862.
Copyright Wanderlust World © https://www.ynyoo.com