ADVERTISEMENT

Jodi, Richard, Gabbi, and Joshua share memorable moments ahead of 'Unbreak My Heart's' gripping finale

Watch out for the finale on GMA, GMANetwork.com, iWantTFC, and Viu

Published Oct 18, 2023 03:16 am

At A Glance

  • The series, shot in Europe and the Philippines, took viewers on an emotional rollercoaster ride with one mind-blowing plot twist after another.
The cast of _Unbreak My Heart_ at the finale mediacon.jpeg
The cast of 'Unbreak My Heart'

Jodi Sta. Maria, Richard Yap, Gabbi Garcia, and Joshua Garcia share their most unbreakable moments with their “Unbreak My Heart” co-stars as the groundbreaking teleserye of GMA Network and ABS-CBN Corporation approaches its heart-stopping finale.

The series, shot in Europe and the Philippines, took viewers on an emotional rollercoaster ride with one mind-blowing plot twist after another. Throughout its airing, netizens particularly commended the unexpected dark persona of Renz (Joshua), the emotional turmoil felt by the mother-daughter tandem of Rose (Jodi) and Alex (Gabbi), and Matt’s (Richard) inner conflict to protect his loved ones. 

In a short plug about the series, the stars talked about the unbreakable bond formed among the cast members with the teams behind the historic partnership of GMA and ABS-CBN and Viu as the streaming partner. 

Rose (Jodi Sta. Maria).png
Jodi Sta. Maria

“It’s really the relationships na na-forge habang nagta-trabaho. Also, ‘yung camaraderie ng mga tao,” said Jodi.

Richard, meanwhile, recalled the difficulty in shooting some of his scenes with Jodi, “‘Yung confrontation scenes with Rose kasi this is really something new for both of us. Alam niyo naman, most of our shows before puro pa-tweetums, pa-cute, but this time it was really something different.”

Joshua and Gabbi are also very grateful to work with such a stellar cast that also includes Maey Bautista, Jeremiah Lisbo, Will Ashley, Bianca de Vera, Nikki Valdez, Romnick Sarmenta, Sunshine Cruz, Eula Valdes, and more.

Renz (Joshua Garcia).png
Joshua Garcia

“‘Yung bonding bilang magkaibigan, bilang co-actors na madadala pa namin sa mga susunod pa naming project. Malalim din ‘yung pinagsamahan namin,” said Joshua. “‘Yung bond na nabuo ng lahat-lahat, ‘yung production, the staff, the crew, the cast members. Priceless ‘yun, hindi mo siya mapupulot kahit saan,” shared Gabbi. 

As the story continues in the coming weeks, Rose struggles to get forgiveness from Alex, who continues to grieve after suffering a miscarriage with Renz. As secrets from the past slowly start to arise, Rose and her ex-husband Matt will do everything necessary to ensure Alex is safe from harm. 

“Unbreak My Heart” was the most-watched series on Viu Philippines when it premiered in May. The romantic-drama series also airs on GMA Telebabad, Pinoy Hits, and I Heart Movies at 9:35 PM from Mondays to Thursdays, 11:25 PM on GTV, and it is also available on GMA Pinoy TV and TFC. It also streams 48 hours before its TV broadcast in the Philippines on GMANetwork.com and iWantTFC and in 16 territories outside of the Philippines on Viu. 

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.