ADVERTISEMENT

PDP-Laban asks SC to order manual recount of votes in May 12 senatorial election

Published Jun 23, 2025 04:33 pm
The Partido ng Demokratiko Pilipino Lakas ng Bayan (PDP-Laban) asked the Supreme Court (SC) on Monday, June 23, to direct the Commission on Elections (Comelec) to conduct a manual recount of the votes cast during the May 12 senatorial election.
In its supplemental petition for mandamus, the PDP-Laban -- the political party of former president Rodrigo Duterte -- told the SC its plea for a recount is mandated under Republic Act No. 9369, the Election Automation Law, and the provisions of the Omnibus Election Code.
The supplemental petition was filed by PDP-Laban National Vice Chairman Alfonso G. Cusi through lawyer Israelito P. Torreon.
The SC is now on its decision-writing period and will resume sessions on July 1.
Last April 3, PDP-Laban filed a petition before the SC for the nullification of four Comelec resolutions that allegedly altered the voting process under election laws.
The petition told the SC that the resolutions were issued beyond the Comelec’s power or authority in violation of RA 9369 and RA 10590, the Overseas Voting Act of 2013.
In its supplemental petition, PDP-Laban cited Comelec’s alleged violations in the weeks leading to the May 12, 2025 mid-term elections.
Among those cited were discovery of Starlink transmission devices and solar panels inside a private residence in Davao City; the undocumented destruction of around six million election ballots by the poll body; the numerous complaints among overseas Filipino voters regarding mismatches between their actual ballot selections and the ballot confirmation receipt; and the discovery of a different version of software installed in the automated counting machines which was not certified by the technical evaluation committee.
It also pointed out the “barrage of blatant and disturbing irregularities” reported by the media, election watchdogs and the voters themselves on the election day itself.
These include, it claimed, the consistent complaints that the ACMs were incorrectly reading and flagging their ballots as having “overvoted” in the senatorial position; the exclusion of more than 17 million senatorial votes in the official tally considered as “overvotes;” rampant mismatches between the actual ballot and voter receipt; and the rerouting of the transmission of election returns to an unlisted server called Data Center 3.
Thus, it said, that given these continued and further violations allegedly committed by the Comelec and recent developments, it is necessary that the supplemental petition be accepted in order to formally apprise the Court of “widespread and well-documented irregularities in the 2025 elections.’
It added: “Whether such manual counting or recount be partial, targeted, or nationwide, Petitioners humbly leave the same to the sound discretion of this Honorable Court, with due regard to the extent of necessity, efficiency, and economy or cost-effectiveness in implementing the pertinent election laws.”
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.