ADVERTISEMENT

DOJ names 21 persons, 3 of them incumbent senators, for criminal prosecution in 'anomalous' flood control projects

Published Sep 26, 2025 02:27 pm
The Department of Justice (DOJ) on Friday, Sept. 26, identified 21 persons, three of them incumbent senators, who have been recommended by the National Bureau of Investigation (NBI) for criminal prosecution in the “anomalous” flood control projects.
In a press statement, the DOJ said those recommended for prosecution by the NBI are required to answer, under the rule of law, the serious allegations against them.
The DOJ said the possible criminal offenses are violations of the Anti-Graft and Corrupt Practices Act, indirect bribery under Article 111 of the Revised Penal Code (RPC), and malversation of public funds under Article 217 of the RPC.
Based on the DOJ’s press statement, those recommended for prosecution are:
1. Ako Bicol Party-list Rep. Elizaldy "Zaldy" S. Co
2. Senator Francis Joseph "Chiz" Escudero
3. Senator Emmanuel Joel Jose Villanueva
4. Senator Jose "Jingoy Estrada" Pimentel Ejercito Jr.
5. Alias "Beng Ramos"
6. Alias "Mina"
7. Former Caloocan 2nd District representative Mary Mitzi "Mitch" Lim Cajayon-Uy
8. Mr. Maynard S. Ngu
9. Former senator Ramon Bautista "Bong" Revilla Jr.
10. Ms. Carleen Y. Villa
11. Former DPWH undersecretary Roberto R. Bernardo
12. Former Department of Public Works and Highways (DPWH) district engineer Henry C. Alcantara
13. Mr. John Carlo Rivera
14. Ms. Linda "Victoria" Macanas
15. Mr. Juanito Mendoza, CPA
16. Ms. Sally Nicolas Santos
17. Mr. Jesse Mahusay
18. Alias "Andrei Balatbat"
19. Former DPWH assistant district engineer Brice Ericson D. Hernandez
20. Former DPWH assistant district engineer Jaypee D. Mendoza
21. DPWH Project Engineer Arjay D. Domasig
“The DOJ will now subject this recommendation to rigorous case build-up under the National Prosecution Service,” the DOJ said.
The DOJ released the names after Justice Secretary Jesus Crispin C. Remulla revealed on Thursday, Sept. 25, that the NBI made the recommendation for the prosecution of persons who were named during the Senate Blue Ribbon Committee hearings.
“This recommendation stems directly from the sworn testimonies of Engineer Henry Alcantara, Engineer Brice Hernandez, Engineer Jaypee Mendoza, and former Undersecretary Roberto Bernardo,” the DOJ said.
It also said the sworn testimonies “provided the basis for identifying these individuals as having sufficient preliminary links to the acts under investigation.”
At the same time, the DOJ said that it is ready, at any time, “to turn over the files and all supporting documents to the Independent Commission for Infrastructure (ICI).”
It also said: “We trust that an independent body is in the best position to conduct a holistic evaluation of all the evidence, free from the distortions of politics or speculation,” it pointed out.
Meanwhile, DOJ Assistant Secretary Jose Dominic F. Clavano IV assured that the NBI continues to look into the involvement of other government officials who were named during the Senate Blue Ribbon Committee hearings but were not yet recommended for prosecution.
“The NBI is strengthening the links so it is ripe for recommendation to the NPS (National Prosecution Service),” Clavano said.
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.