ADVERTISEMENT

Marcos' fourth SONA applauded 124 times, lasted 70 minutes

Published Jul 28, 2025 08:04 pm
President Marcos’ fourth State of the Nation Address (SONA) at the Batasang Pambansa Complex on Monday, July 28, received 124 rounds of applause and two standing ovations, when he declared war against those who profited from the failed flood control projects in the country.

President Ferdinand 'Bongbong' Marcos Jr. at the Batasang Pambansa Complex to deliver his fourth State of the Nation Address on Monday, July 28, 2025. (Mark Balmores/MANILA BULLETIN)
President Ferdinand 'Bongbong' Marcos Jr. at the Batasang Pambansa Complex to deliver his fourth State of the Nation Address on Monday, July 28, 2025. (Mark Balmores/MANILA BULLETIN)
This was comparable to his 2024 SONA that received 125 rounds of applause and two standing ovations in its 82-minute run. In his second SONA in 2023, he was applauded 68 times.

The first standing ovation out of a more-than-25-page, one-hour-and-ten-minute speech was given by a crowd of legislators, cabinet secretaries, and the diplomatic corps after the President called out the corruption in the country’s flood-control projects.

He said that a recent inspection after the southwest monsoon and typhoons Crising, Dante, and Emong showed substandard flood-mitigation systems.

“Mahiya naman kayo sa mga kababayan nating naanod o nalubog sa mga pagbaha (Shame on you as our fellowmen suffered from the floods),” he said, earning applause and standing ovation among attendees at the Plenary Hall.

“Mahiya naman kayo lalo sa mga anak natin na magmamana sa mga utang na ginawa ninyo sa binulsa n'yong pera (Have some shame, especially to our children who will inherit what you’ve done, and the money you pocketed),” he added.

The crowd applauded, cheered, and chanted “BBM!“ repeatedly after his remarks.

The President promised that “this will not happen again” because he has tasked the Department of Public Works and Highways (DPWH) and the Regional Project Monitoring Committee to inspect flood-control projects from every region that were either started or completed in the past three years.

The list of failed projects and those alleged to be ghost projects will be made public, he stressed.

“Isasapubliko natin ang listahang ito. Kaya ang publiko na saksi sa mga proyektong ito ay malayang suriin ang listahan at magbahagi ng kanilang nalalaman para makatulong sa ating imbestigasyon (We will publicize this list. The public will act as witness and can freely inspect this list so they can share their knowledge and help in our investigation),” Marcos said as the crowd applauded once more.

“Sa mga susunod na buwan, makakasuhan ang lahat ng mga lalabas na may sala mula sa imbestigasyon. Pati na ang mga kasabwat na kontratista sa buong bansa (In the coming months, we will be filing cases against these people, including the contractors they connived with),” he furthered.

The President vowed that any proposed General Appropriations Bill (GAB) for the 2026 budget deliberations will be returned if it is not fully aligned with the National Expenditure Program.

This will be done, he insisted, even if the government ends up with a reenacted budget.

Related Tags

President Marcos SONA 2025 flood control projects national budget
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.