ADVERTISEMENT

GOSSIP GIRL: Andres Muhlach tells his favorite things about Ashtine Olviga

Published Sep 30, 2025 09:59 am  |  Updated Sep 30, 2025 03:40 pm
Andres Muhlach and Ashtine Olviga
Andres Muhlach and Ashtine Olviga
Andres Muhlach and Ashtine Olviga shine in their debut film "Minamahal: 100 Bulaklak Para Kay Luna," a tender love story that proves young romance still has the power to move us all. I actually agreed to do a cameo as their school principal in "Minamahal" so I could get an interview with the son of my forever idol, Aga Muhlach, and I did!
So here are Andres's top three things about Ashtine in his own words, “Dami kong puedeng sabihin about Ashtin, I actually appreciate a lot about her, but here are the top 3. Top 3 is that I love na wala siyang ka-arte arte sa kahit ano. If Direk Paul or any other director in the past tells her what to do, gagawin niya. If she has to crawl in the mud, hindi ‘yan magrereklamo. Top 2, Ashtin is very hardworking. I have been working with her on our TV series, Mutya ng Section A, and she is never late, even when we have a tight schedule the day before. She is prepared and has memorized her script, and acting-wise, she is really good. Sobrang sarap niya ka-trabaho on and off screen. I guess our chemistry really works because we are going to start shooting season 2 of Mutya ng Section A. And the top 3, her personality. I suppose that is why our love team is thriving: her personality and mine are so similar. We are not opposites because I do not really believe in the saying that opposites attract. When there are too many opposites, you will annoy each other. Ashtine and I are alike. We enjoy doing the same things and eating the same food, especially the dishes our fans prepare for us. By the way, Miss Giselle, thank you for mentioning our fandoms in your last column. I want to give a special shout-out to the fandoms Circle of AshDres, Amigas of AshDres, AshDres After Hours, and, of course, AshDres Officials for all their gifts to me and Ashtine. Thank you po sa pagkain sa set – araw araw meron kaming pa-lechon, pa-coffee, stalls, shaved ice, and sometimes even a buffet spread. Sobrang salamat sa pagmamahal. Minamahal ko kayong lahat. Sana panoorin po ninyo ang movie naming. Showing pa rin siya in some cinemas on its second week. Salamat din po sa mga fandoms that hosted block screenings. Sobrang touched po kami ni Ashtine.”
Ashtine Olviga, Giselle Sanchez, and Andres Muhlach
Ashtine Olviga, Giselle Sanchez, and Andres Muhlach
Of course, I had to watch the movie since I missed the premiere, as I had just arrived from my European trip. As I sat in the cinema watching "Minamahal," I realized that my cameo role as their school principal had tied me to a story bigger than myself. It was a story that reminded me of first loves, first heartbreaks, and the bittersweet innocence of youth. Watching AshDres on screen, I saw not just two young actors, but two hearts learning how to risk, stumble, and rise again. Andres, despite being a first-time leading man in a movie, carried Raffy with sincerity. His occasional awkwardness only made the character more endearing, as though we were witnessing the genuine fumbling of young love. Ashtine, on the other hand, infused Luna with depth and quiet strength. Her performance had a natural maturity that balanced Andres’ raw energy, creating chemistry that felt real rather than rehearsed. Jason Paul Laxamana’s direction deserves credit for allowing silence and stillness to breathe. Not every frame was polished like a postcard — and that was the point. The film felt lived-in, with quiet hallways, cramped dorm rooms, and sunlit paths providing a relatable backdrop for the romance. While the pacing faltered in the middle and a few subplots overstayed their welcome, the final airport sequence made up for it with emotional resonance. Without revealing too much, I can say this: the film bravely admits that love is not always about holding on, but also about knowing when to let go.
Now, the question on everyone’s lips: how did it do at the box office? On opening day alone, by 3 p.m., "Minamahal" had already earned over P2 million across 200 cinemas — a remarkable start for a launching movie. Industry insiders predict that if the momentum continues with block screenings and strong fan support, the film could reach the P40–50 million mark during its run. As of press time, no official announcement has been made about an extension, but with the buzz from AshDres’ fans, I would not be surprised if the film gets at least another week in major cinemas.
Is “Minamahal” perfect? No. Some scenes drag, and specific emotional beats could have been developed further. But what it has is something far more important: heart. The kind of heart that resonates not only with teenagers but with anyone who has ever loved and lost. As I left the theater, some fans recognized me from my cameo and teased, “Ma’am Giselle, ikaw pala yung principal!” I laughed, but deep inside, I was touched. To be part of a film that reminds us — whether we’re 18 or 48 — that every heart deserves to be loved. "Minamahal" is a privilege I will always cherish. Thank you, Viva and Direk Paul, for getting me to work with such a wonderful loveteam.
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.