ADVERTISEMENT

'Royal Blood' unveils murder mystery on GMA Telebabad this June 19

Published Jun 13, 2023 07:20 am

Dingdong Dantes


Get ready for the biggest murder mystery series on Philippine primetime TV that is sure to keep viewers on the edge of their seats via “Royal Blood.” Beginning June 19, Kapuso Primetime King Dingdong Dantes makes his highly-anticipated comeback to the small screen as he headlines the series as Napoy.

Rhian Ramos


The upcoming masterpiece of GMA Network boasts of a stellar cast comprising Megan Young as Diana, the ex-girlfriend and great love of Napoy; Mikael Daez as Kristoff, the half-brother of Napoy and husband of Diana; Dion Ignacio as Andrew, the ambitious and business-savvy husband of Margaret; Lianne Valentin as Beatrice, the witty and materialistic daughter of Gustavo; Miss Universe Philippines 2020 Rabiya Mateo as Tasha, the kind-hearted neighbor of Napoy who has secret feelings for him;  and Rhian Ramos as Margaret, Gustavo’s conservative yet mysterious child.

Megan Young


Playing a special and significant role in the program is multi-awarded actor Mr. Tirso Cruz III as Gustavo Royales, the rich and shrewd business tycoon and patriarch of the Royales family. Also part of the series are Ces Quesada as Aling Cleofe, the head female servant of the Royales family; Benjie Paras as Otep, Napoy’s most trusted friend; Carmen Soriano as Camilla, the evil mother-in-law of Napoy; and Arthur Solinap as Emil, a renowned investigator who will be in charge of the murder mystery. 

Mikael Daez


Adding excitement to the show are Sparkle Teens James Graham as Louie, Andrew’s rebel son with his first wife; Aidan Veneracion as Archie, the son of Kristoff and Diana who constantly seeks his father’s approval; and Princess Aliyah as Anne, the bubbly daughter of Aling Cleofe; together with Sienna Stevens as Lizzie, Napoy’s adorable daughter with his wife who passed away. “Royal Blood” follows the story of Napoy, a loving single father working as a motorcycle rider to provide for his daughter's needs. He is also the bastard son of a business tycoon. But despite facing financial problems, Napoy is able to provide for his child with the help of his friends and neighbors. 

Rabiya Mateo


However, chaos ensues when Napoy's estranged father suddenly appears and wants to make amends with him. As Napoy enters the family of his wealthy father, he gets to know his half-siblings. Sooner or later, things become more complicated when their father is murdered and Napoy becomes the primary suspect. How will the mystery unravel? Who among them is the real innocent and who will be judged guilty? 

Lianne Valentin


“Royal Blood” is made possible under the supervision of GMA SVP for Entertainment Group Lilybeth G. Rasonable; VP for Drama Cheryl Ching-Sy; AVP for Drama Helen Rose S. Sese; Senior Program Manager Redgynn Alba; and Senior Executive Producer Winnie Hollis-Reyes.

Sienna Stevens


The program is a product of the visionary minds of GMA’s creative team – Creative Director Aloy Adlawan; Content Development Consultant Ricky Lee; Concept Creators RJ Nuevas and Ken De Leon; Headwriter Obet Villela; Writers Glaiza Ramirez, Jimuel Dela Cruz, and Abner Tulagan; and Brainstormer Louize Alsheri.

Tirso Cruz III


Don’t miss the world premiere of “Royal Blood” — under the helm of esteemed director Dominic Zapata — this June 19, weeknights at 8:50 p.m. on GMA and at 11:30 p.m. from Monday to Thursday and at 11 p.m. every Friday on GTV. 
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.