ADVERTISEMENT

VP Sara announces 2028 bid for presidency

Published Feb 18, 2026 11:12 am  |  Updated Feb 18, 2026 01:56 pm
Vice President Sara Duterte announces bid for presidency in the 2028 national elections during a press briefing in Mandaluyong City on Wednesday, February 18, 2026. (Santi San Juan)
Vice President Sara Duterte announces bid for presidency in the 2028 national elections during a press briefing in Mandaluyong City on Wednesday, February 18, 2026. (Santi San Juan)
Vice President Sara Duterte will run for the presidency in 2028.
Duterte's announcement on Wednesday, Feb. 18, came as she made a promise to prioritize, again, the interest and welfare of the Filipino people amid the massive corruption hounding the nation.
Duterte, who herself is facing impeachment cases over her unexplained controversial funds that she dismissed as only politically motivated, said her decision to seek the highest office is "for God, for the nation, and for every Filipino family."
"Mga kababayan, ibalik natin ang tapang at malasakit (My fellow countrymen, let's bring back courage and compassion)," she said in a brief media statement.
"Ako si Sara Duterte, tatakbo bilang Pangulo ng Pilipinas (I am Sara Duterte, and I will run for Philippine presidency)," she added.
Duterte, who had massive influence over Visayas and Mindanao during the previous elections, apologized to the Filipino people for helping elect President Marcos, whom she alleged had become unfaithful to his duty as early as in the first years of his term.
She begged for forgiveness if many Filipinos "remain drowned in massive corruption and abused by institutions because of personal interests," if many continue to suffer from increasing prices of basic needs and lack of food security, and if many die due to the lack of an effective healthcare system.
The Vice President also apologized for the government-funded roads and highways  that always get damaged; for crimes, illegal drugs, and terrorist activities "that gradually get near our doorsteps"; and for our "unclear foreign policy."
"Matagal na akong inaatake gamit ang buong makinarya ng kapangyarihan (They have long been attacking me using the machineries of those in power)," Duterte claimed, citing what she called a "scripted investigation" into her offices, the "kidnapping" of her father, and other allegations.
"Marahil ay matagal na rin akong hinatulan sa mata ng iilan (And perhaps, I have long been judged)," she said, adding that it's the reason why she decided to announce her plans as early as now.
"Hindi ako kailanman natakot sa pagsira nila ng pangalan ko. Ngunit may takot ako para sa ating mga anak. May takot ako para sa mga susunod na henerasyon (I was never afraid of them destroying my name, but I am afraid for our children. I am afraid for the next generations)," she added.
The Vice President said she "cannot kneel before each and every Filipino to beg for forgiveness."
"Instead, I offer my life, my strength, and my future in the service of our nation," she added.
Duterte said it took her 47 years to understand that her life wasn't really meant to be hers.
"Unlike others, I may not have been born just to chase happiness. For a long time, I questioned the weight of responsibility—to my family, to my country, to everyone who called on me," she said.
"Today, I have peacefully accepted that my life is unlike any other," she added.

Related Tags

VICE PRESIDENT SARA DUTERTE Sara Duterte 2028 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.