ADVERTISEMENT

NUP: Special polls mandatory for Acop successor

Published Dec 28, 2025 07:04 pm

At A Glance

  • It's the mandatory duty of the Commission on Elections (Comelec) to hold a special election to fill up the vacancy left by the late Antipolo City 2nd district Rep. Romeo Acop in the House of Representatives.
Antipolo City 2nd district Rep. Romeo Acop (Facebook)
Antipolo City 2nd district Rep. Romeo Acop (Facebook)


It's the mandatory duty of the Commission on Elections (Comelec) to hold a special election to fill up the vacancy left by the late Antipolo City 2nd district Rep. Romeo Acop in the House of Representatives.
National Unity Party (NUP) Secretary General Reginald Velasco had this to say Sunday, Dec. 28, eight days after Acop passed away due to a heart attack. Acop was an NUP stalwart.
According to Velasco, there are "constitutional and statutory bases for the conduct of a special election to fill the unexpired term".
"The vacancy date is understood to be 20 December 2025, based on press reports and official announcements," he said.
Acop, 78, was elected to a fresh, three-year term in the House during the mid-term polls last May. His term in the current 20th Congress began on June 30, 2025.
"The constitutional basis for a special election is found in Article VI, Section 9 of the 1987 Constitution, which provides: 'In case of vacancy in the Senate or in the House of Representatives, a special election may be called to fill such vacancy in the manner prescribed by law, but the Senator or Member of the House of Representatives thus elected shall serve only for the unexpired term,'" Velasco said.
He said this establishes the constitutional authority for special elections to fill congressional vacancies and limits the term of the elected replacement to the remaining portion of the unexpired term.
"The operative statutory rule governing House vacancies is found in Section 4 of Republic Act No. 7166, which provides: 'In case a permanent vacancy shall occur in the Senate or House of Representatives at least one (1) year before the expiration of the term, the Commission on Elections shall call and hold a special election to fill the vacancy not earlier than sixty (60) days nor longer than ninety (90) days after the occurrence of the vacancy,'" noted the NUP official.
"Under this provision, where the vacancy occurs at least one (1) year before the end of the term, the special election is not discretionary. Comelec is required to call and hold the election within the statutory period," stressed Velasco.
"Applying the statutory timetable to the vacancy date of 20 December 2025, the earliest permissible date for the special election on the 60th day is 18 February 2026 (Wednesday), while the latest permissible date on the 90th day is 20 March 2026 (Friday). (Republic Act No. 7166, Sec. 4)," he said.
Velasco said these dates fall within the required window prescribed by law, assuming the vacancy occurred on Dec. 20, 2025.
"This statutory schedule applies because the vacancy arises more than one (1) year before the expiration of the term, thereby triggering the mandatory duty of Comelec under Section 4 of RA 7166," he explained.
Velasco said rhe Supreme Court (SC) recently clarified that, where the vacancy arises at least one year before the expiration of the term, Comelec’s duty to call and hold the special election within the statutory period is mandatory and no longer conditioned on any certification, call, or action from the House of Representatives.
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.