ADVERTISEMENT

Groups press for accountability over flood-control project corruption

Published Sep 21, 2025 04:39 pm
Thousands of protesters march towards the EDSA People Power Monument in Quezon City on Sunday, September 21, 2025 to call on the government to prosecute corrupt government officials and contractors involved in anomalous and ghost flood control projects in the country. The mobilization follows with the earlier program “Baha sa Luneta” held in Manila City that also gathered thousands of crowd protesting against corruption. (Santi San Juan)
Thousands of protesters march towards the EDSA People Power Monument in Quezon City on Sunday, September 21, 2025 to call on the government to prosecute corrupt government officials and contractors involved in anomalous and ghost flood control projects in the country. The mobilization follows with the earlier program “Baha sa Luneta” held in Manila City that also gathered thousands of crowd protesting against corruption. (Santi San Juan)
Cause-oriented groups staged a protest at the People Power Monument on Sunday, Sept. 21, to denounce alleged corruption in flood-control projects and demand accountability from government officials and contractors reportedly involved.
Protesters, composed of civic organizations, transport groups, students, youths, and retired military personnel, decried reports that billions of pesos intended for flood-mitigation works were either misused or funneled into “ghost projects.”
Chants calling for the resignation of top officials echoed during the rally, with participants stressing frustration over recurring floods and the lack of transparency in project implementation.
“Pagod na tayo! Pagod na pagod na tayo! Hindi makukuha sa simpleng mura! (We are tired! We are so, so tired! It won’t be solved with a curse!),” the speaker said.
“Manhid na sila! Anong sabi natin sa representative? Pag hindi niyo pinababa si Martin Romualdez, susunugin namin ang House of Representatives (They’re already numb! What do we tell the representative? If you don’t remove Martin Romualdez, we will burn the House of Representatives),” it added.
The controversy has already sparked political tremors, with House Speaker Martin Romualdez stepping down earlier this month amid mounting pressure to probe irregularities in project implementation.
READ:
https://mb.com.ph/2025/09/17/romualdez-resigns-as-house-speaker-dy-is-lone-nominee
Thousands of protesters march towards the EDSA People Power Monument in Quezon City on Sunday, September 21, 2025 to call on the government to prosecute corrupt government officials and contractors involved in anomalous and ghost flood control projects in the country. The mobilization follows with the earlier program “Baha sa Luneta” held in Manila City that also gathered thousands of crowd protesting against corruption. (Santi San Juan)
Thousands of protesters march towards the EDSA People Power Monument in Quezon City on Sunday, September 21, 2025 to call on the government to prosecute corrupt government officials and contractors involved in anomalous and ghost flood control projects in the country. The mobilization follows with the earlier program “Baha sa Luneta” held in Manila City that also gathered thousands of crowd protesting against corruption. (Santi San Juan)
Some demonstrators carried placards that read,
“Kadiri ang Korapsyon (Corruption is disgusting).”
“End Corruption Now!”
“Bring our taxes home”
“Bayan ang unahin, korapsyon ay sugpuin (“Put the nation first, stamp out corruption).”
“Make corruption shameful again!”
Demonstrators also used viral statement including;
“Sorry kung natapakan namin yung flood control projects niyo (Sorry if we stepped on/ran over your flood control projects).”
“Bakla, trana, at lesbiyana, sa kurapsyon, imbyerna (Gay, trannie, and lesbian — to corruption, go to hell).”
Protesters also called on President Ferdinand Marcos Jr. and Vice President Sara Duterte to resign, although Palace officials maintained that ongoing investigations will proceed under the law.
“Huwag tayong gumawa ng gulo,hindi tayo mananalo kung magulo tayo! Kung may sumisigaw rito, resign BBM may sumisigaw!
Resign Sarah, tanggapin nyo! (Let’s not cause trouble, we won’t win if we are chaotic! If someone here is shouting ‘Resign BBM,’ someone is shouting it! ‘Resign Sara, accept it!),” the speaker said.
Authorities had earlier announced a review of thousands of flood-control contracts nationwide following reports of substandard and overpriced works. Procurement records and whistleblower accounts are also being scrutinized to identify those accountable.
Organizers vowed to continue their campaign until concrete action is taken, including the prosecution of erring officials and compensation for communities repeatedly affected by flooding.
The protest was joined by thousands of Filipinos during the mass demonstration calling for accountability over alleged irregularities in flood control projects at the EDSA People Power Monument.
READ:
https://mb.com.ph/2025/09/21/thousands-join-anti-corruption-protest-at-edsa-people-power-monument

Related Tags

metronews Quezon 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.