Nearly 500 years old, Puebla is a city rich with history, full of interesting and important architectural, cultural, and religious sites. The city served as the setting for the Battle of Puebla, which was fought and won by Mexican forces in 1862; the event continues to be commemorated more than 150 years later with annual Cinco de Mayo celebrations. Visitors are attracted to Puebla for its architectural sites, too, including beautiful talavera-tiled buildings and the world's largest pyramid—which is topped by a 16th-century church.