ADVERTISEMENT

Castro: Black-clad troublemakers in Manila were 'paid,' urges arrests

Published Sep 21, 2025 06:07 pm
Protesters throw rocks and burn a ten-wheeler truck at Ayala Bridge in Manila on Sunday, Sept. 21, 2025. They called for accountability over alleged corruption involving government officials. (John Louie Abrina)
Protesters throw rocks and burn a ten-wheeler truck at Ayala Bridge in Manila on Sunday, Sept. 21, 2025. They called for accountability over alleged corruption involving government officials. (John Louie Abrina)
Communications Undersecretary Claire Castro said that the group clad in black who caused unrest in Mendiola and at Ayala Bridge in Manila were not genuine protesters but paid troublemakers.
Castro said this amid ongoing anti-corruption protests across the country on Sunday, Sept. 21, the anniversary of the declaration of Martial Law.
In an interview with News5, the Palace Press Officer said the people involved in the burning of a container truck, the throwing of stones, and the hurling of Molotov bombs were not mere protesters.
“Hindi ito raliyista. Mga tulisan ito, eh (This is not a rallyist. These are bandits),” she said Sunday.
“Mukhang gusto nilang pabagsakin ang gobyerno (It seems they want to bring down the government.),” she added as she described the group’s actions as deliberate attacks rather than legitimate protest.

Paid to sow chaos?

According to Castro, she had people in mind who could be behind the incidents, but said she could not reveal names.
“Ako, personal, may naiisip ako pero hindi ko pwedeng i-reveal kung sino ang nasa isip ko (Personally, I have someone in mind, but I cannot reveal who I’m thinking of),” she said.
“Wala namang gagawa niyan kung wala namang mag-uutos (Nobody will do these acts unless they were ordered to do so),” she added.
Castro said the demonstrators wore masks and threw stones, arguing those signs showed they were “masamang elemento (evil elements)” rather than civilians exercising free speech.
Asked whether the incidents were isolated, the Palace official called them worrying and planned, and that the people involved appeared to be paid.
“Planado ‘yan. Definitely planado ‘yan (That was planned. Definitely planned),” she said.
“Sabihin natin, alam ko lahat ‘yan ay bayaran (Let’s say, I know all of them were paid),” she added.

Maximum tolerance

Castro urged arrest and investigation, saying the Philippine National Police (PNP) should act despite the Palace’s general stance of “maximum tolerance.”
“Nakita niyo naman ang kapulisan kahit binabato na wala pang ginagawa kasi yun ang gusto ng Pangulo—maximum tolerance (You saw the police even when they were being pelted and still did not act because that is what the President wants—maximum tolerance),” she said, noting that those arrested would be investigated by the police.
Asked about minors being involved, Castro said social workers must intervene and parents must be identified, even if some are under 15 years old.
“Kailangan pumasok ang social welfare dito, alamin kung sino magulang ng mga ‘yan (Social welfare must step in here, find out who the parents of those children are),” she said.
With this, Castro warned Filipinos not to be used.
“Tayo na po, mga kababayan natin, itong mga ganitong klaseng tao dapat sinusupil, pinapahinto. Magtulungan po tayo (Fellow countrymen, these kinds of people should be suppressed, stopped. Let us help one another),” she said.

Related Tags

Claire Castro anti-corruption protest protests mendiola
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.