ADVERTISEMENT

Deadly Valenzuela blast sparks renewed calls for stricter firecracker safety

Published Sep 25, 2025 12:01 pm
BFP personnel inspect the blast site in Valenzuela. (Photo from Valenzuela LGU)
BFP personnel inspect the blast site in Valenzuela. (Photo from Valenzuela LGU)
The death of four children in a firecracker-related explosion in Barangay Marulas, Valenzuela City has sparked calls for tighter regulation on the sale and storage of pyrotechnics as the holiday season nears.
The Valenzuela City Police Station (VCPS) said the blast occurred on Wednesday, Sept. 24, inside a two-story house suspected of illegally storing firecrackers. 
The explosion killed four minors, including two-year old boy, seven-year-old twins, and 13-year-old girl. The blast also injured eight residents and displaced 10 families after flames spread to nearby homes.
Investigators found pyrotechnic powder inside the residence. 
VCPS chief Col. Joseph Talento said storing chemicals used in making fireworks is strictly prohibited in residential areas.
“Sa information that we got from the residents at saka members of the family, ang kanilang deklarasyon ay may nakaimbak doon na kwitis na iniipon na ibebenta. Kaso during the inspection hindi na nakita yung traces kasi kasama na siya sa explosion (Based on information gathered from the residents and family members, their declaration was that kwitis had been stored there for selling. However, during the inspection, no traces were found because these were already consumed in the explosion),” he said.
Authorities are now tracing the whereabouts of the house owner to determine liability. The cause of the explosion remains under investigation.
Mayor Wes Gatchalian confers with a BFP officer at the blast site in Valenzuela on Wednesday, Sept. 24. (Photo from Valenzuela LGU)
Mayor Wes Gatchalian confers with a BFP officer at the blast site in Valenzuela on Wednesday, Sept. 24. (Photo from Valenzuela LGU)
Mayor Wes Gatchalian visits the families injured in the Valenzuela blast at the hospital on Wednesday, Sept. 24. (Photo from Valenzuela LGU)
Mayor Wes Gatchalian visits the families injured in the Valenzuela blast at the hospital on Wednesday, Sept. 24. (Photo from Valenzuela LGU)
Mayor Weslie “Wes” Gatchalian personally visited the affected site and the victims’ families. 
He vowed immediate assistance and underscored the need for stricter monitoring of pyrotechnics.
“The city government and emergency response teams are working closely to provide assistance to the affected families. Lahat ng hospital bills po ng pamilya and mga victims to be shouldered by the LGU (The city government and emergency response teams are working closely to provide assistance to the affected families. All hospital expenses of the victims and their families will be shouldered by the LGU),” Gatchalian said. 
Safety advocates have likewise urged the public to remain vigilant and to promptly report suspicious stockpiling of hazardous materials.
The tragedy highlights the recurring dangers of firecracker misuse and unsafe storage, an issue that typically intensifies in the months leading to the New Year festivities.

Related Tags

metronews Valenzuela City
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.