ADVERTISEMENT

Protesters blocked on Recto as SONA security tightens

Published Jul 27, 2026 09:13 am
An aerial view shows protesters being held back by police lines along C.M. Recto Avenue in Manila early July 27, as rallies begin ahead of President Marcos’ SONA. Security has been tightened across Manila and Quezon City, with more demonstrations expected throughout the day. (Photos courtesy of Manila Police District)
An aerial view shows protesters being held back by police lines along C.M. Recto Avenue in Manila early July 27, as rallies begin ahead of President Marcos’ SONA. Security has been tightened across Manila and Quezon City, with more demonstrations expected throughout the day. (Photos courtesy of Manila Police District)

Police blocked about 100 protesters along C.M. Recto Avenue in Manila early Monday, July 27, containing one of the first demonstrations ahead of President Ferdinand “Bongbong” Marcos Jr.’s fifth State of the Nation Address (SONA).

The protest began at around 7:08 a.m. near Isetann along C.M. Recto, with participants coming from several groups including Youth for Nationalism and Democracy (YND), Kilusan, Lupa Pilipinas, Pamalakaya, Pangisda, Workers for People’s Liberation (WPL), Pambansang Kaisahan ng Magkabayang Magbubukid (PKMM), and the Nuclear-Free Bataan Movement (NFBD).

By 8:20 a.m., authorities placed the crowd estimate at more or less 100 individuals, as the Manila Police District (MPD) conducted aerial monitoring and maintained lines of personnel along the road to prevent the group from advancing further.

Protesters carried placards and chanted various slogans expressing dissent, including calls for government accountability and criticisms of economic conditions and national sovereignty.

Among the messages raised were “Mamamayan, magkaisa! Kumilos, panagutin ang gobyerno sa krisis at pagtataksil sa bayan (People, unite! Take action and hold the government accountable for the crisis and betrayal of the nation),” alongside other provocative slogans directed at the administration.

Despite the confrontation, police said the activity remained generally peaceful, with no untoward incidents reported.

President Marcos was set to deliver his SONA at the Batasang Pambansa Complex in Quezon City, where thousands of security personnel were also deployed as part of heightened measures for the annual address.

In Manila, double-layered barricades were installed along major roads leading to Malacañang Palace, while lines of MPD personnel were stationed across key routes.

Another layer of police was deployed around the palace perimeter to secure the area from unauthorized access.

Authorities expect more protest actions to build up throughout the day across Metro Manila as part of SONA-related demonstrations, with police remaining on alert and continuing to monitor developments on the ground.

Related Tags

METRONEWS State of the Nation Address SONA rallies
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; } }

{{ static_articles_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.