ADVERTISEMENT

Breaking the silence: How Aaron Villaflor, Gil Cuerva, Nikko Natividad, and Ron Angeles responded to viral sex video scandal

Published Mar 11, 2026 12:58 pm  |  Updated Mar 11, 2026 01:41 pm

Over a week since the sex video scandal went viral, three out of the four male celebrities implicated have publicly spoken out. NOTE: Each actor appears in a separate video; there are four videos, each featuring one actor.

Clockwise: Aaron Villaflor, Gil Cuerva, Nikko Natividad, and Ron Angeles. (Images courtesy of Instagram and Facebook)
Clockwise: Aaron Villaflor, Gil Cuerva, Nikko Natividad, and Ron Angeles. (Images courtesy of Instagram and Facebook)

Of the four, Ron Angeles remains silent, opting instead to share cryptic social media posts about the controversy. See how these stars fired back at the viral scandal everyone’s still buzzing about.

Aaron Villaflor
Aaron Villaflor

Aaron Villaflor

On March 10, Aaron Villaflor addressed the controversy that tagged him in the viral sex video scandal. His full statement:

"I am formally addressing the unauthorized recording and illegal distribution of private video materials that have been circulating online in recent days.

"My previous statement, dated February 27, referred only to old film clips taken from past projects. However, the recent coordinated release of alleged private footage is a serious criminal matter.

"The unauthorized recording and distribution of private and intimate content is a clear violation of Republic Act No. 9995 and other laws that protect individuals from digital abuse and privacy violations.

"As both a citizen and a public servant, I strongly condemn the weaponization of private content and all forms of digital violence. No person deserves to have their dignity violated in this way.

"The matter has now been formally referred to the authorities for proper investigation. Out of respect for the legal process, I will refrain from making further comments while the investigation is ongoing."

Nikko Natividad

On March 6, Nikko broke down during his admission of involvement in a recent viral sex video scandal.

In an interview with entertainment journalist Ogie Diaz, Nikko shared that his wife became emotional after seeing the viral video that showed him being intimate with another woman.

"Na demonyo ako. Natukso, bumigay ako. Nangyari ’yon noong 2023 o 2024. Walang ibang reason yun. Na demonyo ako. Yun lang. Hindi kami nag-away ng asawa ko. Inamin kong mali yung ginawa ko. (I was demonized. I was tempted, and I gave in. It happened in 2023 or 2024. There was no other reason. I was demonized. That's all. I didn't fight with my wife. I admitted what I did was wrong.)

Gil Cuerva
Gil Cuerva

Gil Cuerva

On March 5, Gil addressed the viral sex video scandal, stating that the footage was posted online without his consent or awareness.

In a statement, Gil also warned that the use of a hidden camera and its distribution without his consent are serious violations of his privacy.

Amid the controversy, Gil said, "I'm okay, I'm fine, and life goes on."

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.