ADVERTISEMENT

Philippine International Pyromusical Competition 2026 delivers a bigger, maxed out experience at SM Mall Of Asia

Published Feb 4, 2026 11:40 am
The Philippine International Pyromusical Competition 2026 is back and it is bigger than last year. Set at the Seaside Boulevard of SM Mall of Asia, the country’s biggest fireworks competition levels up into a fully maxed out experience built for how Gen Z shows up, hangs out, and shares moments.
A scene from last year's Philippine International Pyromusical Competition
A scene from last year's Philippine International Pyromusical Competition
This year’s edition is a maxed-out experience, bringing an all-out global showdown of world-class pyrotechnics, music, and color. Each competing country lights up the night sky with high-impact visuals, perfectly synced to sound, designed to stop scrolls. Bigger bursts. Cleaner timing. Stronger crowd reactions. Every show competes for the title of Best Pyromusical Display, and every night delivers main-character energy.
The 2026 experience goes beyond fireworks. It is about the full vibe. Friends meet early, eat out, walk the strip, shoot content, and stay late. The fireworks are the peak moment but the night is the story. It is social, loud, and built for repeat weekends. This is not a one and done event. It is a weekly reset.
SM Mall of Asia continues to be the venue of choice for Gen Z, families, and friend groups. The open waterfront, easy access, and mix of food, entertainment, and hangout spots make it the go to place for shared experiences. Families turn it into a tradition. Friends turn it into plans. Gen Z turns it into content.
Adding to the fully maxed out experience is SM Mall of Asia’s wide dining lineup, giving guests plenty of options before and after the show. These include Rico’s Lechon, Haidilao, Racks, Itallianis, Watami, CBTL, Modern Shang, Olive Garden, Bulgogi Brothers, Lechoneria, Yakiniku Like, Pepper Lunch, Dohtonbori, Jatujak, Paik’s Coffee, Kiwami, Yakiniku King, Maple Tree, Du Hsiao Yue, Rossopomodoro, Gerry’s Grill, TGI Fridays, Mesa, Dong Won, Fely J’s, BBQ Chicken, Hoshino, Celadon, Tajimaya, Krazy Garlic, LongHorn, and Dessert 39.
The Philippine International Pyromusical Competition 2026 features top pyrotechnic teams from across the globe:
  • Feb. 21: Opening Exhibition with the Philippines and Hermanos Caballer of Spain.
  • Feb. 28: Fireworks Spectaculars of Canada versus Steffes Olig Feuerwerke of Germany.
  • March 7: LUX Factory of France against Martarello SRL of Italy.
  • March 14: Pirotecnia Minhota of Portugal facing the Pyrotex Fireworx of the United Kingdom.
  • March 21: Polaris Fireworks of China followed by the Closing Exhibition from the Philippines.
More than just a fireworks competition, this event shows why the Philippines is a destination for big, world-class lifestyle experiences. Bigger crowds. Bigger moments. Bigger energy. Your most loved mall, SM, brings it All for You with a fully maxed-out experience at SM Mall of Asia.

Related Tags

SM Supermalls
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.