ADVERTISEMENT

Leviste apologizes to fellow congressmen, says he hasn't accused anyone of corruption

Published Jan 21, 2026 04:09 pm

At A Glance

  • Batangas 1st district Rep. Leandro Legarda Leviste has apologized to his House of Representatives colleagues who may have been affected by his crusade to expose infrastructure corruption in government.
Batangas 1st district Rep. Leandro Legarda Leviste (Ellson Quismorio/ MANILA BULLETIN)
Batangas 1st district Rep. Leandro Legarda Leviste (Ellson Quismorio/ MANILA BULLETIN)


Batangas 1st district Rep. Leandro Legarda Leviste has apologized to his House of Representatives colleagues who may have been affected by his crusade to expose infrastructure corruption in government.
At the same time, Leviste clarified that he wasn't accusing any congressman of corruption.
"Ako po ay humihingi din ng paumanhin ng ating mga kasamahan dito sa Kongreso na naaapektuhan sa aking mga sinasabi. Hindi ko naman inaakusahan sinuman ng korapsyon. Ako po ay nagsisiwalat lamang ng impormasyon na nakalap ko," he said in a press conference Wednesday, Jan. 21.
(I also wish to apologize to our colleagues here in Congress who may be affected by what I say. I am not accusing anyone of corruption. I am merely disclosing information that I have gathered.)
Since Dec. 24, 2025, Leviste has dumped on his Facebook hundreds of budget documents from the Department of Public Works and Highways (DPWH). These have included details on so-called "allocables", or the millions in annual earmarked amounts that a district congressman may allocate.
Leviste has also called out his much more experienced and older colleagues in the chamber for allegedly making "insertions" in the national budget. Whether fair or not, budget insertions fron solons have been demonized and equated to anomalous infrastructure projects, especially those on flood control.
Mom Loren's advice
In the same presser, the Batangueño candidly shared the advice that her mother, Senator Loren Legarda, imparted to him recently.
"Sinabihan din po ako ng aking ina na huwag nang makipag-away pero nais ko lang pong linawin na hindi po ako kaaway ng administrasyon at sumasagot lang din po ako kapag binabanggit po ang pangalan ko," he said.
(My mother also told me not to get into fights, but I only want to clarify that I'm not an enemy of the administration, and I simply respond whenever my name is mentioned.)
"Alam po ng media na ang aking ina ay in fact, kasama ni PBBM (President Bongbong Marcos) nung siya po ay nag-inaugurate ng Antique airport nitong Lunes kaya inulit-ulit po ng aking ina sa akin na huwag pong makipag-away," noted Leviste.
(The media knows that my mother was, in fact, with President Bongbong Marcos when he inaugurated the Antique airport last Monday, which is why she kept reminding me not to get into fights.)
"At ang sagot ko po sa aking ina, dine-depensahan ko na lang po ang sarili ko kapag binabanggit ang pangalan ko (And my answer to my mother is that I only defend myself whenever my name is mentioned)," he added.
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.