ADVERTISEMENT

'Shake, Rattle, and Roll' is back in winning form with audiences and the box office

Published Dec 26, 2025 06:07 pm
“Shake, Rattle, and Roll” is back with a vengeance at the 51st Metro Manila Film Festival. The latest installment of Regal Entertainment’s iconic movie series, “Shake, Rattle, and Roll: Evil Origins,” is drawing record crowds after it hit cinemas on Dec. 25, marking the biggest opening day for a Filipino horror film in over a decade.
Some of the stars of 'Shake, Rattle, and Roll: Evil Origins' (Facebook)
Some of the stars of 'Shake, Rattle, and Roll: Evil Origins' (Facebook)
“Shake, Rattle, and Roll” didn’t suffer from a break in momentum as the 17th installment of the movie series was met with enthusiastic audiences who packed into theaters on day one. To address demand, more cinemas have been added to accommodate fans seeking thrills and scares that only “Shake, Rattle, and Roll” can provide.
Moviegoers have been raving about the modern take “Evil Origins” has embarked on, weaving a single central tale throughout the three episodes for the first time. The new generation of stars is also generating a buzz for their performance in the horror trilogy, with many noting the unexpected twists and turns of their characters.
“Shake, Rattle, and Roll: Evil Origins” is also a hit with movie critics, with early reviews noting that the magic of the SRR movies continues to fascinate audiences.
“Ultimately, SRR: Evil Origins proves there is still so much life in this franchise,” says Mark Angelo Ching in a review for PEP, adding, “It’s a bold experiment that manages to be a solid, entertaining return to form.”
“'Shake, Rattle, and Roll: Evil Origins' is the scariest one to date,” says Rhea Manila Santos for PUSH ABS-CBN. “From its opening scene up until the finale episode, ‘Evil Origins’ promises to keep your horror-loving heart happy, with lots of effective jump scares, scary monsters, and violent, in-your-face death scenes,” she adds.
The people have spoken, and “Shake, Rattle, and Roll: Evil Origins” is a definite must-watch this MMFF season. 
Shake, Rattle, and Roll: Evil Origins stars Richard Gutierrez, Ivana Alawi, Carla Abellana, Janice de Belen, Manilyn Reynes, Loisa Andalio, Francine Diaz, Seth Fedelin, Fyang Smith, JM Ibarra, Dustin Yu, Ysabel Ortega, and Ashley Ortega. Also in the cast are Ara Mina, Arlene Muhlach, Alex Calleja, Karina Bautista, Sassa Gurl, Matt Lozano, Althea Ablan, Elijah Alejo, Maika Rivera, Sarah Edwards, Raven Rigor, Angelica Lao, Shecko Apostol, Dylan Yturralde, Arkin Lagman, and Celyn David. Directed by Shugo Praico, Joey De Guzman, and Ian Lorenos. (Robert Requintina)
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.