ADVERTISEMENT

Comelec clears Marcoleta but seeks filing of election cases vs campaign contributors

Published Mar 18, 2026 01:40 pm

At A Glance

  • The Commission on Elections (Comelec) En Banc has adopted the recommendation to file election offense charges against the contributors of Senator Rodante Marcoleta when he ran for the 2025 midterm polls.
The Commission on Elections (Comelec) En Banc has adopted the recommendation to file election offense charges against the contributors of Senator Rodante Marcoleta when he ran for the 2025 midterm polls. 
Senator Rodante Marcoleta (Senate PRIB photo)
Senator Rodante Marcoleta (Senate PRIB photo)
In a resolution, the Commission En Banc adopted the recommendation of the Political Finance and Affairs Department (PFAD) to charge the contributors due to their failure to submit their respective individual report of contributions within 30 days after the elections.
This is in accordance with Section 99 of the Omnibus Election Code, which states that every person giving contributions to any candidate, treasurer of the party, or authorized representative of such candidate or treasurer shall not later than 30 days after the day of the election file with the Commission a report under oath stating the amount of each contribution, the name of the candidate, agent of the candidate, or political party receiving the contribution, and the date of contribution.
The recommendation includes Michael Tan Defensor, Joseph Varias Espiritu, and Aristotle Baluyut Viray.
The Commission En Banc also adopted the recommendation to terminate the investigation as there being no other evidence to show that the respondent Marcoleta committed any election offense.
To recall, Marcoleta stated that he withheld details about campaign donations in his Statement of Contributions and Expenditures (SOCE) because his contributors had asked to keep their identities confidential.
Marcoleta stated this in an interview on Net 25 when asked about his campaign spending. In his SOCE, which is available on Comelec's website, he declared zero contributions received and spent P112 million in the May 2025 midterm polls. Yet in his Statement of Assets, Liabilities, and Net Worth (SALN), he declared a net worth of P51.96 million.
In the interview, Marcoleta said that his friends asked him to accept their donation to his campaign, in exchange for keeping their anonymity.
"Ang mga kaibigan ko nagbigay sa akin talaga. Alam mo paki-usap lang nila? Isa lang. Tanggapin mo ang tulong namin sa iyo...Tanggapin mo ang halagang ito. Isa lang ang pakiusap nila sa akin, eh sana huwag mo na kaming i-disclose ang identity (My friends really gave me some help. You know what their only request was? Just one thing — accept our help... accept this amount. Their only request from me was that I don’t disclose their identities)," he said.
"Ngayon dahil sa hindi ko puwedeng isiwalat ang kanilang identity, kaya sinabi kong zero ‘yung contribution, na mapipilitan ako ngayon na gawing zero iyon. Dahil kapag nilagyan ko ng amount iyon, mapipilitan akong na isa isa kayong idi-disclose ko ang inyong identity (Now, since I couldn’t reveal their identities, I had to declare zero contribution. I was left with no choice but to put zero, because if I indicated an amount there, I would also be required to disclose each of their identities)," he added.
Comelec Chairman George Erwin Garcia has reiterated that under the law, all contributions in connection with the elections should be reported.
Under Section 107 of the Omnibus Election Code (OEC), every candidate and treasurer of the political party shall, not later than seven days, or earlier than ten days before the day of the election, file in duplicate full, true and itemized, statement of all contributions and expenditures in connection with the election.
Marcoleta confirms receipt of P75 million
In his verified position paper submitted on Jan. 6, 2026, Marcoleta's camp confirmed receipt of a total of P75 million from three individuals on three separate occasions. Still, the funds were received more than a month before the official campaign period for candidates began.
Since he is not yet considered as a candidate, at the time all contributions were made and accepted, those contributions could not have been executed for the purpose of influencing the results of the elections.
"Instead, it formed part of his personal funds, which would deem it as funds not covered by the SOCE," it read.

Marcoleta maintained that because the funds were received a month before the official campaign period, they should be treated as “personal funds” under the Peñera doctrine, which holds that an individual is only deemed a candidate once the campaign period begins.

The COMELEC PFAD observed that Marcoleta did not comply with Section 109 of the Omnibus Election Code (OEC) on the detailed disclosure of contributions, but clarified that such noncompliance is no longer classified as an election offense.

But this doctrine does not cover contributors. 

Related Tags

rodante marcoleta Commission on Elections (COMELEC) SOCE 2025 elections
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.