ADVERTISEMENT

MOVIEGOER: 'Quezon' to the world

Published Oct 16, 2025 10:37 am
A scene from 'Quezon' (Image courtesy of TBA Studios)
A scene from 'Quezon' (Image courtesy of TBA Studios)
A film as big, as grand, as ambitious as Quezon, inspired by the life story of Philippine Commonwealth President Manuel Luis Quezon, deserves an audience as big, as grand, and as ambitious as the film itself.
Good thing that following its Philippine opening on Oct. 15, a chain of international screenings has been lined up in the following countries: Australia and New Zealand, Oct. 30; North America, Guam, and Canada, Oct. 31; the Middle East, Nov. 20.
TBA Studios announced that additional countries and screening dates will be announced soon.
Producer Daphne Chiu-Soon said they had been approached by several international distributors, with ABS-CBN International securing the exclusive theatrical distribution rights for “Quezon” in key overseas territories.
“We’re thrilled that ‘Quezon’ will finally be seen by Filipinos around the world—and not just by the Filipino community, but also by fans of historical and political cinema,” said Daphne Chiu-Soon. “This is a world-class production made for the big screen, and we’re proud to share this important story with a global audience.”
The highly anticipated Filipino historical biopic stars Jericho Rosales and “Game of Thrones” star Iain Glen. During the film’s premiere held in two theaters of SM The Block in Quezon City, on Oct. 12, members of the audience rose to their feet at the film’s closing in unified applause. Due to film’s seriousness of purpose in many counts (ensemble acting, design, fluid storytelling and direction, moving music---pulsating for the most part, moody in some--- plus over-all relevance), we are hopeful that Quezon can inspire generations of Filipinos to love their country deeply against all odds as they support another piece of film gem by going back to the cinema.
Helmed by award winner Jerrold Tarog, “Quezon” marks the end of the film studio’s cinematic “Bayaniverse” trilogy, a series of films based on Philippine history that includes 2015’s “Heneral Luna,” the Philippines’ highest-grossing historical movie of all time; and 2018’s critically acclaimed “Goyo: Ang Batang Heneral.”
Set against the backdrop of a nation on the brink of independence from America, “Quezon” follows Manuel L. Quezon’s (Rosales) strategic rise to power, navigating intense rivalries and political alliances to win the 1935 presidential elections. The film explores his clashes with figures such as Leonard Wood (Glen), Sergio Osmeña, and Emilio Aguinaldo, painting a gripping portrait of a leader who reshaped Philippine history.
The all-actor cast includes Benjamin Alves as young Quezon, Mon Confiado as Aguinaldo, Arron Villaflor and Cris Villanueva as Joven Hernando, Romnick Sarmenta as Sergio Osmeña, Karylle as Aurora Quezon, JC Santos, Jake Macapagal, Bodjie Pascua, Angeli Bayani, Jojit Lorenzo, Joross Gamboa, Therese Malvar, Ana Abad Santos, Ketchup Eusebio, and Nico Locco.
“Quezon” is produced by TBA Studios, with support from the Film Development Council of the Philippines and CreatePHFilms.
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.