ADVERTISEMENT

Sharon and Janice's gripping confrontation in 'Saving Grace' earns praise from viewers

Julia and Jennica's face-off intensifies the emotional episode…

Published Apr 18, 2025 12:25 am

At A Glance

  • Viewers continue to tune in to "Saving Grace: The Untold Story" as they express their excitement in watching new thrilling scenes that were not released during the series' initial run on the streaming platform Prime Video.
Helena (Janice De Belen) and Miranda (Sharon Cuneta) confront one another in Saving Grace 2.png
Helena (Janice De Belen) and Miranda (Sharon Cuneta) confront one another in 'Saving Grace'

Veteran actresses Sharon Cuneta and Janice De Belen took their acting prowess to the highest level for their much-awaited confrontation scene that earned praise from viewers in “Saving Grace: The Untold Story.”

Viewers commended Sharon and Janice’s effective portrayals in the emotional scene wherein a scorned yet feisty Miranda (Sharon) was at the receiving end of Helena’s (Janice) wrath as they crossed paths for the first time since their involvement in a messy love triangle. 

In an interview, the two stars expressed their delight in working together in a series for the first time. "It was fun working with her. Alam ko na maraming tao ang naka-abang na makita kaming magkasama so it was really good working with her," said Janice. 

"Saludo ako lagi kay Janice. In real life kapag ka-eksena mo siya, 'yung mata talaga niya nangungusap," shared Sharon.

Helena (Janice De Belen) and Miranda (Sharon Cuneta) confront one another in Saving Grace 1.png

Prior to their confrontation, their intriguing backstory was revealed showing how Helena cunningly plotted to get herself pregnant with her best friend Antonio, who was in a year-long relationship with Miranda at the time. Helena continues to play victim and insists that Miranda was the third-party all along.

Meanwhile, Julia Montes and Jennica Garcia also put on a show, ala “battle of mothers,” with their intense face-off as Sarah (Jennica), Grace’s (Zia Grace) abusive mother, turned violent and pulled the hair off Anna (Julia), Grace’s current mother figure.

In the current story, the search for Grace intensifies as Miranda and Sarah continue to team-up as they find more clues versus Anna, who is now the prime suspect in Grace’s kidnapping. However, Helena, Anna’s adoptive mother, is pulling all the stops to protect her daughter and to cover up the truth behind Anna’s abduction of Grace.

Viewers continue to tune in to “Saving Grace: The Untold Story” as they express their excitement in watching new thrilling scenes that were not released during the series’ initial run on the streaming platform Prime Video.

Catch “Saving Grace: The Untold Story” weeknights at 9:30 PM on Kapamilya Channel, A2Z, TV5, iWantTFC, and Kapamilya Online Live. The latest episodes are available on-demand for up to 21 days after they are first streamed on Kapamilya Online Live on YouTube. For digital TV box users such as the TVplus box, rescan the device to be able to watch on TV5 and A2Z. Viewers outside of the Philippines can watch on The Filipino Channel (TFC) on cable and IPTV.

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.