ADVERTISEMENT

Cinemalaya 21 unveils new faces, stories

Published Sep 5, 2025 02:30 pm
Christmas came early for cinemagoers and cinephiles with the launch of the 21st edition of the Cinemalaya Philippine Independent Film Festival. 
Held at the Shangri-La Plaza in Mandaluyong, it coincided with the announcement of the top 10 finalists in both the short and full-length categories.
Among fresh offerings in the edition are films that showcase performances from notable actors and newcomers alike.
There's Jackie Lou Blanco in "Paglilitis," Janella Salvador in "Open Endings," JM Ibarra in "Child No. 42," and singer-songwriter Ely Buendia in "Padamlagan."
"Nagulat ako in the sense na I’m not really experienced as an actor, and they would take their chance on a newcomer,” Ely said in an interview.
Meanwhile, Jackie Lou related, "As an actor, there should be no shame kung matanda ka na kasi nga gusto mo gumawa ng pelikula for an organization."
20-month procedure
In her speech, Cinemalaya Foundation President Laurice Guillen shared that the selection process took 20 months, with 336 short film entries and 190 full-length film reviewed before they decided on the final 10.
"At that time, the finalists for the main competition had already passed the entire selection process, which started with a call for entries in November 2023, submission of more than 200 entries, one-on-one interviews and deliberations by a selection committee, which came up with 20 semi-finalists.
“Then there's the three-month film lab, after which the selection committee came up with 10 finalists with finished screenplays, and finally, 20 months for the entire filmmaking process. So yes, the whole process, submission, development to final film took about 20 months,” she shared. 

Aside from the long process, the festival also made a sudden change: From the usual August, they are now staging the festival from Oct. 3-12 at the Red Carpet Cinemas by Shangri-La Plaza.
Gateway Cineplex in Araneta will also be participating.
The Ayala malls have been partnering with CCP and Cinemalaya for almost two decades. 
Here is the full list of entries: 
“Bloom Where You are Planted” by Nonilon Abao 
“Child No. 82” by Tim Rone Villanueva
“Cinemartyrs” by Sari Dalena
“Habang Nilalamon ng Hydra ang Kasaysayan” by Dustin Celestino
“Padamlagan” by Jenn Romano
“Paglilitis” by Cheska Marfori and Raymund Barcelon
“Open Endings” by Nigel Santos and Keavy Vicente
“Republika ng Pipolipinas” by Renei Dimla
“Raging” by Ryan Machado
“Warla” by Kevin Alambra
List of short films in competition
Ascension from the Office Cubicle” by Hannah Silvestre
“Figat” by Handiong Kapuno
“Hasang” by Daniel de la Cruz
“I’m Best Left Inside My Head,” by Elian Idioma
“Kay Basta Angkarabo Yay Bagay Ibat Ha Langit” by Marie Estela Paiso
“Kung Tugnaw ang Kaidalman Sang Lawod,” by Seth Andrew Blanca
“Please Keep This Copy,” by Miguel Lorenzo Peralta
“Radikals” by Arvin Belarmino
“The Next 24 Hours” by Carl Joseph Papa
“Water Sports” by Whammy Alcazaren
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.