ADVERTISEMENT

PNP boosts police deployment to prevent violence amid Black Friday protest

Published Sep 12, 2025 01:54 pm
(File photo: Philippine National Police)
(File photo: Philippine National Police)
The Philippine National Police (PNP) has increased the number of cops deployed in Metro Manila to guard against possible unrest as public discontent mounts over alleged corruption in government flood control projects, leading thousands to take their grievances to the streets for the Black Friday protest on Friday, Sept. 12.
From an initial count of 2,025 police personnel, the PNP has now allotted 2,500 cops to respond to any protest in the capital region as of 6 a.m. Friday. Out of the total, 950 personnel were deployed in the field while the rest remained on standby.
“Magmula sa oras na ito, wala naman nakikita na mga kaguluhan or mga malalaking grupo na nagpoprotesta (As of this time, no disturbances or large protest groups have been observed),” PNP spokesperson Brig. Gen. Randulf Tuaño said.
At the University of the Philippines (UP) Diliman in Quezon City, more than 3,000 students and employees walked out of their classes and offices for the Black Friday protest, according to the university’s student paper, Philippine Collegian. Many of them wore black shirts and hurled mud at a tarpaulin depicting an infrastructure project signboard bearing the face of President Ferdinand Marcos Jr. and resigned Department of Public Works and Highways (DPWH) Secretary Manuel Bonoan.
Around 100 rallyists from the Bunyog Party also trooped in front of the Senate Building in Pasay City. They posted a tarpaulin featuring images of Senators Jinggoy Estrada and Joel Villanueva, two senators linked to alleged anomalies in the flood control controversy, at the Senate's gate and threw eggs at it.
Despite this, Tuaño said the Black Friday protest had generally been peaceful. “Ginagarantiyahan ng PNP na nirerespeto nila ang freedom of expression ng ating mga kababayan lalo na po 'yung mga authorized peaceful assemblies (The PNP guarantees that it respects the freedom of expression of our fellow citizens, especially in authorized peaceful assemblies).”
He said cops were told to observe maximum tolerance but he also emphasized that the PNP will not allow any violation of the law.
While no major protests or violent incidents have been recorded so far, the PNP remained cautious, citing incidents in Nepal and Indonesia where corruption scandals fueled mass demonstrations that turned deadly.
Rallyists hurl mud at a tarpaulin depicting an infrastructure project signboard bearing the images of President Ferdinand Marcos Jr. and resigned Department of Public Works and Highways (DPWH) Secretary Manuel Bonoan as thousands of students and employees at the University of the Philippines (UP) Diliman in Quezon City join the Black Friday protest on Sept. 12, 2025. (Courtesy of Philippine Collegian)
Rallyists hurl mud at a tarpaulin depicting an infrastructure project signboard bearing the images of President Ferdinand Marcos Jr. and resigned Department of Public Works and Highways (DPWH) Secretary Manuel Bonoan as thousands of students and employees at the University of the Philippines (UP) Diliman in Quezon City join the Black Friday protest on Sept. 12, 2025. (Courtesy of Philippine Collegian)
“Ang hangganan ng maximum tolerance ay tinatawag na common sense din. Ang sinasabi natin dito na hindi hahayaan ng PNP na magkaroon ng gulo sa parte ng mga raliyista at mga miyembro ng PNP (The limit of maximum tolerance is also guided by common sense. What we are saying is that the PNP will not allow any harm to come from either the rallyists or PNP),” Tuaño noted.
“Ang PNP ay nandiyan upang proteksyunan ang lahat including mga mag-rarally at ‘yung ating mga motorista or bystanders na kung saan pangangalagaan including ‘yung vandalism, andiyan ‘yung mga snatching at ‘yung pagsasaayos ng trapiko. Ang PNP ay kakampi ng mga ralliysta na may mga permit na mag assemble (The PNP is there to protect everyone, including protesters, motorists, and bystanders, while also addressing concerns such as vandalism, snatching, and traffic management. The PNP stands as an ally of rallyists who have permits to assemble),” he added.
Meanwhile, the National Capital Region Police Office (NCRPO) said it is currently under a heightened alert in preparation for a bigger rally slated on Sept. 21, which will coincide with the commemoration of the martial law under the late dictator, President Ferdinand Marcos Sr.
“Based sa monitoring, wala tayong inaasahan na kaguluhan or karasahan kagaya ng inaasahan or ‘yung takot na nararamdaman natin kasi nga may mga napapanood tayo sa social media dahil sa nangyari sa ibang bansa, sa Nepal, sa Indonesia kung saan naging marahas sila, may mga pagsusunog at may mga karahasan at may mga namatay (Based on monitoring, we are not expecting any disturbances or violence like the fears being spread, especially from what we see on social media about events in other countries such as Nepal and Indonesia, where protests turned violent, with incidents of arson, unrest, and even deaths),” NCRPO spokesperson Major Hazel Asilo said.
The NCRPO said protesters are not banned from wearing masks reportedly to hide their identities during the Sept. 21 protest.
However, the police said rallyists should be aware of what not to do during their protest such as carrying firearms, bladed weapons, and resorting to vandalism.

Related Tags

PNP Black Friday protest flood control corruption
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.