ADVERTISEMENT

'Final Destination Bloodlines' breaks opening weekend records in PH

Published May 20, 2025 08:43 am
Filipino-Canadian Kaitlyn Santa Juana leads the cast of “Final Destination Bloodlines” (Warner Bros. Pictures)
Filipino-Canadian Kaitlyn Santa Juana leads the cast of “Final Destination Bloodlines” (Warner Bros. Pictures)

“Final Destination Bloodlines” broke opening weekend records in the Philippines. 

Deadline.com reported that “Final Destination Bloodlines” topped the global box office this weekend with $102 million. 

Half of the box office gross came from international markets, including the Philippines, which ranked third among markets outside the US for best opening performance for the film. 

The report added that “Final Destination Bloodlines” bagged first place in 53 overseas markets. The top five were Mexico ($5.5M), UK ($5.3M), Philippines ($3.4M), India ($3M) and France ($3M). 

As per Warner Bros. Pictures, “Final Destination Bloodlines” broke multiple opening weekend records in the Philippines. 

The $3.4 million opening weekend box office haul became the biggest opening weekend in the Philippines this year to date. 

“Final Destination Bloodlines” also broke the opening weekend record for an R-16 movie in the Philippines, and now has the second highest Philippine opening weekend figure for a horror movie of all time.

(From left) Teo Briones, Tinpo Lee, Kaitlyn Santa Juana, April Telek, Alex Zahara, Richard Harmon, Anna Lore, Owen Patrick Joyner in “Final Destination Bloodlines”

(From left) Teo Briones, Tinpo Lee, Kaitlyn Santa Juana, April Telek, Alex Zahara, Richard Harmon, Anna Lore and Owen Patrick Joyner in “Final Destination Bloodlines” (Warner Bros. Pictures)
(From left) Teo Briones, Tinpo Lee, Kaitlyn Santa Juana, April Telek, Alex Zahara, Richard Harmon, Anna Lore and Owen Patrick Joyner in “Final Destination Bloodlines” (Warner Bros. Pictures)

Rated R-16 without cuts, “Final Destination Bloodlines” takes audiences back to the very beginning of Death’s twisted sense of justice. Plagued by a violent recurring nightmare, college student Stefanie (Kaitlyn Santa Juana) heads home to track down the one person who might be able to break the cycle and save her family from the grisly demise that inevitably awaits them all. 

The newest chapter in the bloody successful horror franchise is directed by Adam Stein and Zach Lipovsky. Santa Juana leads a talented cast that includes fellow part-Filipino Teo Briones (son of actor JonJon Briones and brother of Isa Briones of “The Pitt”), Richard Harmon, Owen Patrick Joyner, Anna Lore, Rya Kihlstedt, with Brec Bassinger, and the late Tony Todd.

“The fun of ‘Final Destination’ is all those little elements that lead up to the deaths,” said co-director Stein. “And those elements are all inanimate, which means that it’s basically up to the filmmakers to bring it to life. It’s really the filmmaking that is the villain that’s chasing the characters. It’s all those insert extreme closeups of things that are hitting other things to create the chain reaction. So, it’s a joy for directors. Getting to bring that into the world, getting it in the camera, putting it in the edit in a way that brings Death to life is just so much fun.”

Related Tags

Final Destination Bloodlines
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.