ADVERTISEMENT

'Na-in love ulit!': Congresswoman Matibag swoons over hubby Melvin's stint on witness stand

Published Jul 22, 2026 12:42 pm

At A Glance

  • Rep. Ann Matibag praises her husband NBI Director Melvin Matibag in a Facebook post, saying she is proud and "falling in love all over again" after his testimony in Vice President Sara Duterte's impeachment trial.
  • Director Matibag defends his independence on the witness stand, clarifying that his wife's legislative role is separate from his duties as NBI chief and that he appeared solely under subpoena.
  • Cross-examination highlights his wife's endorsement of the impeachment, while Matibag stresses his professional autonomy; he is also noted as a former PDP–Laban secretary general.
Laguna 1st district Rep. Ann Matibag (left), NBI Director Melvin Matibag (Facebook)
Laguna 1st district Rep. Ann Matibag (left), NBI Director Melvin Matibag (Facebook)


National Bureau of Investigation (NBI) Director Melvin Matibag just made his wife Laguna 1st district Rep. Ann Matibag "fall in love all over again".
Rep. Matibag made a syrupy Facebook post about her husband on Wednesday, July 22, or a day after the latter was quizzed and grilled on the witness stand of Vice President Sara Duterte's Senate impeachment trial.
"I have never been prouder to be your wife," wrote the congresswoman.
"And I find myself falling in love with you all over again not only because of the man you are, but because of the strength of your character, the brilliance of your mind and the quiet courage with which you carry every responsibility. ♥️" Rep. Matibag added.
Director Matibag served as the prosecution panel's final witness for article IV of the articles of impeachment against the Vice President.
The particular article covers the grave threats and inciting to sedition charges against Duterte, which stemmed from her Nov. 23, 2024 death threats to President Marcos, First Lady Liza Araneta-Marcos, and former House Speaker Martin Romualdez.
At one point in Tuesday's hearing, the NBI chief defended his wife's honor when defense lawyer Mark Vinluan brought up her name during cross-examination in an attempt to point out possible bias or conflict of interest.
"In order to save time in the question of the defense counsel, I think he's going to the position if my wife endorses the articles of impeachment, so that we save time and it's on record in matter of public notice: She is my wife, she's one of the endorsers of the impeachment," the witness said.
"The job of my wife as a legislator, is totally from me being the director of the [NBI]," added Director Matibag.
He said his decision to appear in court as a witness against Duterte was solely based on a subpoena and the invite of the prosecution.
Rep. Matibag accompanied her spouse to the Senate on Tuesday.
Director Matibag is the former secretary general of the Partido Demokratiko Pilipino-Lakas ng Bayan (PDP-Laban), a political party associated with the Dutertes.

Related Tags

Ann Matibag Melvin Matibag NBI witness Impeachment Sara Duterte
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; } }

{{ static_articles_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.